چگونه PDF را به متن تبدیل کنیم (استخراج تمام متن)', 'excerpt': 'فقط به متن داخل PDF نیاز دارید — بدون قالببندی، بدون تصاویر، فقط کلمات؟ در اینجا نحوه استخراج متن ساده از هر PDF آورده شده است.', 'tags': ['آموزش', 'متن', 'PDF', 'استخراج', 'رایگان'], 'metaDescription': 'فقط به متن داخل PDF نیاز دارید — بدون قالببندی، بدون تصاویر، فقط کلمات؟ در اینجا نحوه استخراج متن ساده از هر PDF آورده شده است.', 'body__0': 'گاهی اوقات به فونتها، طرحبندی، رنگها یا تصاویر نیازی ندارید. فقط به کلمات نیاز دارید. تبدیل PDF به متن ساده، همه چیز بصری را حذف کرده و متن خام را به شما میدهد — پاراگرافها، سرفصلها و دادهها در سادهترین شکل خود. این یکی از رایجترین عملیات PDF و یکی از پرابهامترین آنهاست. افراد انتظار دارند از هر PDF متن کاملی دریافت کنند، اما واقعیت به نحوه ایجاد PDF بستگی دارد. PDFهای دیجیتال با محتوای متنی واقعی نتایج عالی تولید میکنند. اسناد اسکن شده بدون متن جاسازی شده هیچ چیزی تولید نمیکنند — زیرا متنی برای استخراج وجود ندارد. این راهنما پوشش میدهد که استخراج متن چه زمانی کار میکند، چه زمانی کار نمیکند و بهترین ابزارها برای این کار. ', 'body__1': '## چرا متن را از PDF استخراج کنیم؟ ### تحلیل داده شما یک گزارش PDF با اعدادی دارید که نیاز دارید آنها را در یک صفحه گسترده یا اسکریپت تحلیل کنید. استخراج متن، دادههای خام را به شما میدهد که میتوانید آنها را تجزیه، فیلتر و پردازش کنید. محققان، تحلیلگران و دانشمندان داده به طور مکرر متن مقالات و گزارشهای PDF را به عنوان اولین مرحله در گردش کار خود استخراج میکنند. ### پردازش زبان طبیعی (NLP) اگر در حال ساخت یا آموزش یک مدل NLP، پردازش بازخورد مشتری یا اجرای تحلیل احساسات هستید، به ورودی متن ساده نیاز دارید. PDF یک فرمت منبع رایج برای اسناد است، اما خطوط لوله NLP به فایلهای .txt نیاز دارند. استخراج متن شکاف را پر میکند. ### مهاجرت محتوا انتقال محتوا از یک سیستم به سیستم دیگر — یک CMS، یک پایگاه دانش، یک پایگاه داده — اغلب با استخراج متن از PDFهای موجود آغاز میشود. شما به طرحبندی نیازی ندارید؛ شما کلمات را در قالبی میخواهید که سیستم مقصد بتواند وارد کند. ### جستجو و نمایهسازی ساخت یک آرشیو قابل جستجو از اسناد PDF نیازمند استخراج محتوای متنی است. موتورهای جستجو و سیستمهای جستجوی تمام متن، متن ساده را نمایهسازی میکنند. استخراج متن از PDFهای شما آنها را بدون باز کردن هر فایل به طور جداگانه قابل جستجو میکند. ### دسترسیپذیری تبدیل PDF به متن ساده میتواند محتوا را قابل دسترستر کند. صفحهخوانها به طور قابل اعتماد با متن ساده کار میکنند. نمایشگرهای بریل مستقیماً متن ساده را رندر میکنند. برای گردش کارهای دسترسیپذیری، حذف یک سند به محتوای متنی آن، موانع بصری را برطرف میکند. ### کپی-پیست سریع گاهی اوقات فقط میخواهید چند پاراگراف را از یک PDF برداشته و در یک ایمیل، سند یا پیام چت پیست کنید. استخراج متن، متن تمیزی را بدون مصنوعات قالببندی که اغلب از کپی کردن مستقیم از یک نمایشگر PDF حاصل میشود، به شما میدهد. ---', 'body__2': '## روش ۱: تبدیل آنلاین با PDFSub (توصیه میشود) یک PDF را آپلود کنید، یک فایل .txt با تمام متن استخراج شده دانلود کنید. **گام به گام:** ۱. به [ابزار PDF به متن PDFSub](/tools/pdf-to-text) بروید ۲. فایل PDF خود را آپلود کنید — بکشید و رها کنید یا برای مرور کلیک کنید ۳. فایل توسط PDFSub Engine در یک محیط امن و ایزوله پردازش میشود ۴. فایل متن استخراج شده را دانلود کنید **انتظارات:** - تمام محتوای متنی از هر صفحه استخراج میشود - شکستگی صفحات با خطوط شکسته یا نشانگرهای صفحه مشخص میشود - متن از نظم خواندن PDF پیروی میکند - جداول به صورت مقادیر جدا شده با تب یا فاصله استخراج میشوند - تصاویر نادیده گرفته میشوند (بدون متن جایگزین یا توضیحات) - سرصفحه و پاصفحه در خروجی گنجانده میشوند **بهترین برای:** استخراج سریع زمانی که تمام متن را از یک PDF بدون نصب نرمافزار نیاز دارید. ---', 'body__3': '## روش ۲: کپی از نمایشگر PDF خود سادهترین رویکرد برای مقادیر کم متن. **گام به گام:** ۱. PDF را در هر نمایشگر PDF (مرورگر، پیشنمایش، Adobe Reader) باز کنید ۲. متن مورد نظر را انتخاب کنید (کلیک و کشیدن، یا Ctrl/Cmd+A برای همه متن) ۳. کپی کنید (Ctrl/Cmd+C) ۴. در ویرایشگر متن خود پیست کنید **محدودیتها:** - طرحبندیهای چند ستونی متن درهم ریخته تولید میکنند (ستونها در هم میآمیزند) - جداول به صورت متن بدون ساختار کپی میشوند - سرصفحهها و پاصفحهها با متن اصلی مخلوط میشوند - کاراکترهای خاص ممکن است به درستی کپی نشوند - با PDFهای اسکن شده/تصویری کار نمیکند **بهترین برای:** برداشتن یک یا دو پاراگراف از یک PDF ساده و تک ستونی. ---', 'body__4': '## روش ۳: استفاده از ابزارهای خط فرمان برای توسعهدهندگان و کاربران فنی که نیاز به استخراج متن به صورت برنامهنویسی یا دستهای دارند. **گزینهها:** - در macOS یا Linux، ابزارهای مختلف PDF خط فرمان میتوانند متن را استخراج کنند - اسکریپتهای پایتون با کتابخانههای تجزیه PDF - اسکریپتهای شل برای پردازش دستهای **بهترین برای:** توسعهدهندگان در حال ساخت استخراج متن در گردش کارهای خودکار. ---', 'body__5': '## PDFهای دیجیتال در مقابل PDFهای اسکن شده این تمایز حیاتی برای استخراج متن است. ### PDFهای دیجیتال (مبتنی بر متن) اینها PDFهایی هستند که از منابع دیجیتال ایجاد شدهاند — صادر شده از Word، تولید شده توسط نرمافزار، ذخیره شده از یک صفحه وب. متن در این PDFها به عنوان دادههای کاراکتری واقعی ذخیره میشود. شما میتوانید آن را انتخاب، جستجو و استخراج کنید. **چگونه بفهمیم:** PDF را باز کنید و سعی کنید برای انتخاب متن کلیک و بکشید. اگر متن برجسته شد و توانستید آن را کپی کنید، یک PDF دیجیتال است. استخراج متن به طور کامل کار خواهد کرد. ### PDFهای اسکن شده (مبتنی بر تصویر) اینها PDFهایی هستند که با اسکن اسناد کاغذی ایجاد شدهاند. هر صفحه یک عکس از کاغذ است — یک تصویر، نه متن. هیچ کاراکتری برای استخراج وجود ندارد زیرا PDF فقط حاوی دادههای پیکسل است. **چگونه بفهمیم:** سعی کنید متن را انتخاب کنید. اگر هیچ چیز انتخاب نشد، یا اگر کلیک کردن کل صفحه را به عنوان یک تصویر انتخاب کرد، یک PDF اسکن شده است. استخراج متن استاندارد یک فایل خالی تولید خواهد کرد. ### در مورد PDFهای اسکن شده چطور؟ برای دریافت متن از PDFهای اسکن شده، به OCR (تشخیص نوری کاراکتر) نیاز دارید. OCR تصویر را تجزیه و تحلیل میکند، اشکال حروف را شناسایی کرده و آنها را به کاراکترهای متنی تبدیل میکند. این یک فرآیند جداگانه از استخراج متن است — و امکان خطا را معرفی میکند، زیرا نرمافزار در حال تفسیر تصاویر است نه خواندن متن ذخیره شده. PDFSub برای PDFهای دیجیتال استخراج متن را مدیریت میکند. برای اسناد اسکن شده که نیاز به OCR دارند، به دنبال ابزارهایی باشید که به طور خاص برای پردازش OCR طراحی شدهاند. ---', 'body__6': '## کیفیت استخراج متن کیفیت متن استخراج شده به چندین عامل بستگی دارد. ### نظم خواندن PDFها متن را به ترتیب خواندن ذخیره نمیکنند. عناصر متنی در مختصات خاصی قرار دارند — نمایشگر آنها را به صورت بصری مونتاژ میکند. استخراجکننده باید نظم خواندن را از موقعیتهای مکانی بازسازی کند. اسناد ساده تک ستونی به راحتی بازسازی میشوند. طرحبندیهای چند ستونی، سایدبارها و جعبههای متن میتوانند خروجی گیجکنندهای تولید کنند. ### جداول جداول در PDF مجموعهای از عناصر متنی با موقعیت مستقل هستند — نه ساختارهای جدولی معنایی. استخراجکننده تلاش میکند الگوهای جدولی را تشخیص داده و ستونها را با تب یا فاصله جدا کند. جداول ساده به خوبی کار میکنند. جداول پیچیده با سلولهای ادغام شده، متن چرخانده شده یا ساختارهای تودرتو ممکن است خروجی نامرتبی تولید کنند. ### کاراکترهای خاص نمادهای ریاضی، علائم دیگرافیک، لیگاتورها و اسکریپتهای غیر لاتین ممکن است بسته به نحوه کدگذاری PDF توسط آنها، به درستی استخراج شوند یا نشوند. PDFهای با ساختار خوب با نگاشتهای صحیح یونیکد خروجی تمیزی تولید میکنند. PDFهایی با کدگذاری فونت سفارشی ممکن است کاراکترهای درهم ریخته تولید کنند. ### خط پیوند PDFها اغلب کلمات را در انتهای خط پیوند میدهند. برخی استخراجکنندهها کلمات پیوند شده را دوباره به هم میپیوندند؛ برخی دیگر خط پیوند و خط شکسته را حفظ میکنند. اگر متن را به صورت برنامهنویسی پردازش میکنید، ممکن است نیاز داشته باشید که پیوند مجدد خط پیوند را در خط لوله خود مدیریت کنید. ---', 'body__7': '## نکات برای بهترین نتایج ۱. **ابتدا با یک PDF کوچک آزمایش کنید.** متن را از چند صفحه استخراج کرده و کیفیت را قبل از پردازش یک سند ۵۰۰ صفحهای تأیید کنید. ۲. **محتوای اسکن شده را بررسی کنید.** اگر PDF شما ترکیبی از متن دیجیتال و صفحات اسکن شده است، استخراج متن را از صفحات دیجیتال و خروجی خالی از صفحات اسکن شده تولید خواهد کرد. ۳. **خروجی را پس از پردازش کنید.** برای کار تحلیل داده یا NLP، متن استخراج شده را تمیز کنید — سرصفحهها/پاصفحهها را حذف کنید، خط پیوند را اصلاح کنید، مسائل مربوط به کدگذاری را مدیریت کنید. ۴. **ابزار مناسب را برای کار انتخاب کنید.** اگر به دادههای ساختاریافته از جداول نیاز دارید، به جای استخراج متن ساده، یک ابزار استخراج جدول را در نظر بگیرید. اگر به متن از اسناد اسکن شده نیاز دارید، از OCR استفاده کنید. ---', 'body__8': '## سوالات متداول ### تفاوت بین PDF به متن و OCR چیست؟ PDF به متن، متنی را استخراج میکند که از قبل به عنوان داده کاراکتر در PDF ذخیره شده است. آنچه را که آنجا هست میخواند. OCR به تصاویر متن نگاه میکند و آنها را به عنوان کاراکتر تفسیر میکند. اگر PDF شما متن قابل انتخاب دارد، به استخراج متن نیاز دارید. اگر PDF شما تصاویر اسکن شده است، به OCR نیاز دارید. ### آیا میتوانم متن را از یک PDF محافظت شده با رمز عبور استخراج کنم؟ اگر PDF دارای رمز عبور مجوز است که کپی کردن را محدود میکند (اما مشاهده را مجاز میداند)، برخی ابزارها هنوز میتوانند متن را استخراج کنند. اگر PDF دارای رمز عبور باز است که از مشاهده کاملاً جلوگیری میکند، ابتدا باید رمز عبور را وارد کنید. ### آیا استخراج متن قالببندی را حفظ میکند؟ خیر — نکته همین است. استخراج متن ساده، کلمات را بدون قالببندی به شما میدهد. اگر نیاز به حفظ قالببندی دارید، به جای آن به DOCX یا RTF تبدیل کنید. استخراج متن به طور خاص برای زمانی است که محتوای خام و بدون قالببندی میخواهید. ### چگونه PDFهای چند ستونی را مدیریت کنم؟ PDFهای چند ستونی دشوارترین مورد برای استخراج متن هستند. استخراجکننده ممکن است ستونها را در هم آمیزد یا آنها را به درستی پردازش کند — این به ابزار و ساختار داخلی PDF بستگی دارد. اگر خروجی درهم ریخته دریافت کردید، یک ابزار استخراج متفاوت را امتحان کنید یا به قالبی تبدیل کنید که ستونها را بهتر مدیریت میکند (مانند DOCX). ### آیا میتوانم متن را فقط از صفحات خاصی استخراج کنم؟ برخی ابزارها به شما امکان میدهند محدوده صفحه را برای استخراج مشخص کنید. اگر ابزار از انتخاب صفحه پشتیبانی نمیکند، تمام متن را استخراج کرده و سپس خروجی را به صفحات مورد نیاز خود برش دهید. نشانگرهای صفحه در خروجی به شناسایی محل شروع هر صفحه کمک میکنند. ---', 'body__9': '## جمعبندی استخراج متن از PDF سریع، ساده و برای طیف گستردهای از گردش کارها مفید است — تحلیل داده، NLP، مهاجرت محتوا، نمایهسازی جستجو و کپی-پیست ساده. نکته کلیدی شروع با یک PDF دیجیتال است که محتوای متنی واقعی دارد. برای اسناد اسکن شده، به OCR نیاز دارید. برای PDFهای دیجیتال، استخراج متن در عرض چند ثانیه خروجی تمیزی به شما میدهد. [ابزار PDF به متن PDFSub](/tools/pdf-to-text) را امتحان کنید — PDF خود را آپلود کرده و متن استخراج شده را فوراً دانلود کنید.', 'svgLabels': {}}...}```end```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```end```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```end```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```jsonend```,
PDFSub Team