
تبدیل ورد به PDF در C#
در گذشته نزدیک، ما یک پست وبلاگ منتشر کردهایم که نشان میدهد چگونه convert Word to PDF using Java انجام دهیم. با این حال، در این پست وبلاگ، ما یاد خواهیم گرفت که چگونه Word را به PDF به طور برنامهنویسی در C# با استفاده از این .NET library تبدیل کنیم. توسعه یک برنامه دستکاری و تبدیل فایل اکنون یک فرایند سبکوزن است زیرا این کتابخانه یک مجموعه بزرگ از متدها را ارائه میدهد. هر دو فرمت فایل به دلیل استفاده و ویژگیهای غنی خود در کارهای روزمره بهطور گستردهای مورد استفاده قرار میگیرند.
ما موارد زیر را در این پست وبلاگ پوشش خواهیم داد:
- تبدیل Word به PDF در C# - نصب API
- How to convert DOCX to PDF programmatically in C#
- کتابخانه C# .NET برای تبدیل Word به PDF - گزینه های پیشرفته
تبدیل ورد به پیدیاف در C# - نصب API
از نظر روش نصب این کتابخانه، کار نسبتاً ساده و آسان است. میتوانید کتابخانه را با downloading فایلهای DLL پیکربندی کنید، یا میتوانید با اجرای دستور زیر در مدیر بسته NuGet آن را نصب کنید.
Install-Package Aspose.Words
چگونه به طور برنامهنویسی DOCX را در C# به PDF تبدیل کنیم
پس از نصب، ما آمادهایم تا شروع به نوشتن کد برای تبدیل Word به PDF بهصورت برنامهنویسی کنیم.
شما میتوانید مراحل زیر و کد نمونه را برای دستیابی به این عملکرد دنبال کنید:
- یک شیء از کلاس Document ایجاد کنید و فایل منبع MS Word را بارگذاری کنید.
- متد save را برای ذخیره خروجی به فرمت PDF فراخوانی کنید.
// یک شیء از کلاس Document ایجاد کنید و فایل منبع MS Word را بارگذاری کنید.
Document doc = new Document("./input.docx");
// متد ذخیره را برای ذخیره خروجی در فرمت PDF فراخوانی کنید.
doc.Save("./output.pdf");
کتابخانه C# .NET برای تبدیل Word به PDF - گزینههای پیشرفته
این کتابخانه مجموعه وسیعی از روشها و خواص را برای دستکاری سند PDF ارائه میدهد، مانند تنظیم کیفیت تصویر، رندر کردن و بیشتر.
We will explore and implement these features by following these steps:
- یک شی از کلاس Document را ایجاد کنید و فایل MS Word منبع را بارگذاری کنید.
- یک شی از PdfSaveOptions کلاس را ایجاد کنید تا گزینههای اضافی را هنگام ذخیره یک سند در قالب Pdf مشخص کنید.
- Specify the PDF standards compliance level for output documents using Compliance property.
- از این DisplayDocTitle ویژگی برای نمایش عنوان سند در پنجره فایل PDF استفاده کنید.
- JpegQuality کیفیت تصاویری را که در داخل یک سند PDF استفاده میشود تنظیم میکند.
- از الگوریتمهای رندر با کیفیت بالا استفاده کنید و با تنظیم خاصیت UseHighQualityRendering به true.
- متد save را برای ذخیره خروجی در فرمت PDF فراخوانی کنید.
// یک شیء از کلاس Document ایجاد کنید و فایل منبع MS Word را بارگذاری کنید.
Document doc = new Document("./input.docx");
// یک شی از کلاس PdfSaveOptions ایجاد کنید تا گزینه های اضافی را هنگام ذخیره یک سند در فرمت Pdf مشخص کنید.
PdfSaveOptions options = new PdfSaveOptions();
// سطح انطباق استانداردهای PDF را برای مستندات خروجی با استفاده از ویژگی Compliance مشخص کنید.
options.Compliance = PdfCompliance.Pdf17;
// این ویژگی را فراخوانی کنید تا عنوان سند در پنجره فایل PDF نمایش داده شود.
options.DisplayDocTitle = false;
// JpegQuality کیفیت تصاویری را که در داخل سند PDF استفاده میشوند تنظیم میکند
options.JpegQuality = 100;
// از الگوریتمهای رندر با کیفیت بالا استفاده کنید با تنظیم خصوصیت UseHighQualityRendering به true
options.UseHighQualityRendering = true;
// PageMode مشخص میکند که سند PDF هنگام باز کردن در خواننده PDF چگونه باید نمایش داده شود.
options.PageMode=PdfPageMode.UseOutlines;
// متد ذخیره را برای ذخیره خروجی به فرمت PDF فراخوانی کنید
doc.Save("./output.pdf");
یک مجوز رایگان بگیرید
شما میتوانید از یک مجوز موقت رایگان برای امتحان کردن API فراتر از محدودیتهای ارزیابی استفاده کنید.
خلاصه کردن
ما این پست وبلاگ را اینجا به پایان میرسانیم. امیدواریم یاد گرفته باشید که چگونه Word را به PDF در C# تبدیل کنید. همچنین، ما برخی از ویژگیها و روشهای پیشرفته برای دستکاری فایلهای PDF را مرور کردهایم. این مقاله مطمئناً به شما کمک خواهد کرد اگر به دنبال تجهیز برنامه خود با یک مبدل Word به PDF در C# هستید. علاوه بر این، میتوانید ویژگیهای دیگر را با مراجعه به documentation این کتابخانه بررسی کنید. با این حال، ممکن است پستهای وبلاگ مربوطه ذکر شده در بخش “See Also” زیر را پیدا کنید. در نهایت، لطفاً برای آخرین بهروزرسانیها به conholdate.com مراجعه کنید.
یک سوال بپرسید
شما میتوانید ما را از سوالات یا پرسشهای خود در forum مطلع کنید.