تبدیل یک سند به PDF
قابلیت تبدیل آسان و مطمئن اسناد از یک فرمت به فرمت دیگر یکی از ویژگی های کلیدی Aspose.Words است. یکی از محبوبترین فرمتها برای تبدیل، پیدیاف است – قالبی با طرحبندی ثابت، که ظاهر اصلی یک سند را در حین رندر کردن آن در پلتفرمهای مختلف حفظ میکند. اصطلاح “رندر” در Aspose.Words برای توصیف فرآیند تبدیل یک سند به فرمت فایلی که صفحه بندی شده یا دارای مفهوم صفحات است استفاده می شود.
تبدیل یک سند Word به PDF
تبدیل از Word به PDF یک فرآیند نسبتاً پیچیده است که نیاز به چندین مرحله محاسبه دارد. موتور طرحبندی Aspose.Words روشی را تقلید میکند که موتور صفحهآرایی Microsoft Word کار میکند، و باعث میشود اسناد خروجی PDF تا حد امکان به آنچه میتوانید در Microsoft Word ببینید نزدیکتر به نظر برسند.
با Aspose.Words می توانید بدون استفاده از Microsoft Office یک سند را از فرمت های Word مانند DOC یا DOCX به PDF تبدیل کنید. این مقاله نحوه انجام این تبدیل را توضیح می دهد.
تبدیل DOC یا DOCX به PDF
تبدیل از فرمت سند DOC یا DOCX به فرمت PDF در Aspose.Words بسیار آسان است و تنها با دو خط کد قابل انجام است:
- سند خود را با استفاده از یکی از سازنده های آن با تعیین نام سند با پسوند قالب آن در یک شیء Document بارگذاری کنید.
- یکی از متدهای Document.save را روی شی Document فراخوانی کنید و با وارد کردن نام فایل با پسوند “PDF.” فرمت خروجی مورد نظر را به صورت PDF مشخص کنید.
مثال کد زیر نحوه تبدیل یک سند از DOCX به PDF را با استفاده از روش save نشان می دهد:
فایل قالب این نمونه را می توانید از Aspose.Words GitHub دانلود کنید.
گاهی اوقات لازم است گزینه های اضافی را مشخص کنید که می تواند بر نتیجه ذخیره یک سند به عنوان PDF تأثیر بگذارد. این گزینه ها را می توان با استفاده از کلاس PdfSaveOptions مشخص کرد که حاوی ویژگی هایی است که نحوه نمایش خروجی PDF را تعیین می کند.
توجه داشته باشید که با همین تکنیک، می توانید هر سند با فرمت flow-layout را به فرمت PDF تبدیل کنید.
تبدیل به استانداردهای PDF مختلف
Aspose.Words شمارش PdfCompliace را برای پشتیبانی از تبدیل DOC یا DOCX به استانداردهای فرمت PDF مختلف (مانند PDF 1.7، PDF 1.5 و غیره) فراهم می کند.
مثال کد زیر نحوه تبدیل یک سند به PDF 1.7 را با استفاده از PdfSaveOptions با انطباق با PDF17 نشان می دهد:
تبدیل تصاویر به PDF
تبدیل به PDF توسط فرمت های سند Microsoft Word محدود نمی شود. هر فرمتی که توسط Aspose.Words پشتیبانی می شود، از جمله ایجاد شده توسط برنامه، می تواند به PDF نیز تبدیل شود. برای مثال، میتوانیم تصاویر تک صفحهای مانند JPEG، PNG، BMP، EMF یا WMF و همچنین تصاویر چند صفحهای مانند TIFF و GIF را به PDF تبدیل کنیم.
مثال کد زیر نحوه تبدیل تصاویر JPEG و TIFF به PDF را نشان می دهد:
برای اینکه این کد کار کند، باید ارجاعاتی به Aspose.Words و aspose.pydrawing
به پروژه خود اضافه کنید.
اندازه خروجی PDF را کاهش دهید
هنگام ذخیره در PDF، می توانید تعیین کنید که آیا می خواهید خروجی را بهینه کنید. برای انجام این کار، باید پرچم optimize_output را روی true تنظیم کنید، و سپس بوم های تو در تو و بوم های خالی حذف می شوند، glyph های همسایه با قالب بندی یکسان به هم متصل می شوند.
اندازه خروجی PDF را کاهش دهید
هنگام ذخیره در PDF، می توانید تعیین کنید که آیا می خواهید خروجی را بهینه کنید. برای انجام این کار، باید پرچم optimize_output را روی true تنظیم کنید و سپس بوم های تو در تو و بوم های خالی حذف می شوند، glyph های همسایه با قالب بندی یکسان به هم متصل می شوند.
همچنین ببینید
- مقاله تفسیر برای اطلاعات بیشتر در مورد فرمتهای صفحه ثابت و طرحبندی جریان
- مقاله تبدیل به فرمت صفحه ثابت برای اطلاعات بیشتر در مورد صفحه آرایی
- مقاله هنگام تبدیل به PDF گزینه های رندر را مشخص کنید برای اطلاعات بیشتر در مورد استفاده از کلاس PdfSaveOptions