C# تبدیل ورد به PDF

تبدیل اسناد ورد به PDF یک نیاز رایج برای اطمینان از فرمت‌بندی یکسان و اشتراک‌گذاری ایمن در پلتفرم‌های مختلف است. با پلاگین مبدل سند Aspose.Words برای .NET، توسعه‌دهندگان می‌توانند تبدیل ورد به PDF با کیفیت بالا را با سرعت و دقت انجام دهند. این راهنما به شما نشان می‌دهد که چگونه از Aspose.Words برای تبدیل بی‌دردسر اسناد در C# بدون وابستگی‌های خارجی استفاده کنید.


موضوعات پوشش داده شده:


مروری بر تبدیل ورد به PDF

مبدل سند Aspose.Words برای .NET به توسعه‌دهندگان این امکان را می‌دهد که فایل‌های ورد را به فرمت PDF تبدیل کنند و وفاداری سند را حفظ کنند. ویژگی‌های کلیدی شامل:

  • تنظیمات قابل تنظیم: مشخص کردن استانداردهای تطابق (به عنوان مثال، PDF/A-1a)، گزینه‌های فشرده‌سازی و بازه‌های صفحه.
  • پردازش دسته‌ای: تبدیل همزمان چندین فایل به صورت کارآمد، که این را به یک راه‌حل ایده‌آل برای تبدیل دسته‌ای ورد به PDF در C# .NET تبدیل می‌کند.
  • عملکرد با سرعت بالا: بهینه‌سازی تبدیل برای حداقل استفاده از منابع، که امکان سریع‌ترین تبدیل ورد به PDF در C# .NET را فراهم می‌کند.

شروع کار

افزودن Aspose.Words به پروژه شما

شما می‌توانید به راحتی Aspose.Words را با استفاده از مدیر بسته NuGet یا کنسول مدیر بسته نصب کنید:

PM> Install-Package Aspose.Words

استفاده از مدیر بسته NuGet

  • پروژه خود را در ویژوال استودیو ایجاد یا باز کنید.
  • به مدیر بسته NuGet بروید و به دنبال Aspose.Words بگردید.
  • کتابخانه Aspose.Words برای .NET را نصب کنید، که به عنوان بهترین کتابخانه C# برای تبدیل ورد به PDF شناخته شده است.
تبدیل ورد به PDF C# .NET

تبدیل یک سند ورد DOC به PDF در C#

برای تبدیل یک سند ورد به PDF در C#، مراحل ساده زیر را دنبال کنید:

  • سند ورد DOC/DOCX را با استفاده از کلاس Document بارگذاری کنید.
  • متد Document.Save() را فراخوانی کرده و نام فایل خروجی را با پسوند “.pdf” مشخص کنید.

نمونه کد زیر نشان می‌دهد که چگونه به‌طور برنامه‌نویسی ورد را به PDF در C# .NET تبدیل کنید:

سند ورد

C# تبدیل ورد به PDF

PDF تبدیل‌شده

تبدیل ورد به PDF به‌طور برنامه‌نویسی در C#

تبدیل صفحات انتخاب‌شده سند ورد به PDF

شما می‌توانید فرآیند تبدیل ورد به PDF را با مشخص کردن بازه صفحاتی که می‌خواهید در سند PDF نهایی شامل کنید، سفارشی کنید. می‌توانید N صفحه اول را تبدیل کنید یا با مشخص کردن ایندکس صفحه شروع، یک بازه تعریف کنید. نمونه کد زیر نشان می‌دهد که چگونه 3 صفحه را از صفحه دوم یک سند ورد به PDF با استفاده از C# تبدیل کنید.

تبدیل ورد به PDF با رعایت استاندارد در C#

سندهای PDF می‌توانند با استانداردهای مختلفی مانند PDF 1.7، PDF 1.5، PDF/A-1a و غیره مطابقت داشته باشند. با Aspose.Words برای .NET، می‌توانید سطح تطابق PDF مورد نظر را در حین تبدیل ورد به PDF مشخص کنید. این کار می‌تواند با استفاده از enum PdfCompliance انجام شود. نمونه کد زیر نشان می‌دهد که چگونه سطح تطابق را در حین تبدیل ورد به PDF در C# تنظیم کنید.

اعمال فشرده‌سازی متن/تصویر در تبدیل ورد به PDF

فرمت PDF از فشرده‌سازی متن و تصویر پشتیبانی می‌کند که اندازه سند را کاهش می‌دهد و اشتراک‌گذاری و چاپ را بهینه می‌کند. شما می‌توانید در حین فرآیند تبدیل ورد به PDF از Aspose.Words برای .NET فشرده‌سازی متن و تصویر را اعمال کنید.

گزینه‌های فشرده‌سازی متن

مدل‌های فشرده‌سازی متن زیر از طریق enum PdfTextCompression در دسترس هستند:

  • None: ذخیره PDF بدون اعمال فشرده‌سازی متن.
  • Flate: ذخیره PDF با فشرده‌سازی flate (ZIP).

فشرده‌سازی تصویر

گزینه‌های فشرده‌سازی تصویر زیر از طریق enum PdfImageCompression ارائه می‌شوند:

  • Auto: API به‌طور خودکار بهترین فشرده‌سازی را برای هر تصویر در سند انتخاب می‌کند.
  • Jpeg: فشرده‌سازی به فرمت JPEG (پشتیبانی از شفافیت وجود ندارد).

نمونه کد زیر نشان می‌دهد که چگونه ورد را به PDF با فشرده‌سازی متن و تصویر در C# تبدیل کنید.

استفاده از امضای دیجیتال در تبدیل ورد به PDF

شما همچنین می‌توانید در حین تبدیل ورد به PDF، یک امضای دیجیتال به PDF خروجی اعمال کنید. کلاس CertificateHolder به شما امکان می‌دهد که گواهی دیجیتال و رمز عبور آن را مشخص کنید، در حالی که کلاس PdfDigitalSignatureDetails به شما این امکان را می‌دهد که جزئیات اضافی مانند دلیل، مکان و تاریخ/زمان برای امضای دیجیتال را ارائه دهید. نمونه کد زیر نشان می‌دهد که چگونه ورد را به PDF با امضای دیجیتال در C# تبدیل کنید.

C# تبدیل ورد به PDF با کیفیت JPEG

شما همچنین می‌توانید کیفیت JPEG را برای تصاویر در سند PDF تبدیل‌شده با استفاده از ویژگی PdfSaveOptions.JpegQuality مشخص کنید. مقدار JpegQuality می‌تواند از 0 تا 100 متغیر باشد، که 0 کمترین کیفیت و حداکثر فشرده‌سازی را نشان می‌دهد و 100 بهترین کیفیت با حداقل فشرده‌سازی را نشان می‌دهد.

نمونه کد زیر نشان می‌دهد که چگونه کیفیت JPEG را هنگام تبدیل ورد به PDF در C# تنظیم کنید.

دریافت مجوز رایگان

مجوز موقت رایگان دریافت کنید تا بدون محدودیت‌های ارزیابی، اسناد ورد را به PDF تبدیل کنید و از API تبدیل سند ورد به PDF .NET استفاده کنید.

تبدیل ورد به PDF آنلاین

اپلیکیشن رایگان آنلاین ما برای تبدیل اسناد ورد به PDF را با کیفیت بالا و دقت امتحان کنید. نیازی به ایجاد حساب کاربری یا اشتراک نیست.

نتیجه‌گیری

تبدیل اسناد ورد به PDF یک نیاز رایج در بسیاری از برنامه‌ها است و Aspose.Words برای .NET این فرآیند را ساده می‌کند و نتایج یکسان و قابل اعتمادی را ارائه می‌دهد. در این پست وبلاگ، نشان دادیم که چگونه به‌طور کارآمد اسناد ورد را با استفاده از C# .NET به PDF تبدیل کنیم. همچنین ویژگی‌های پیشرفته این کتابخانه را برای سفارشی‌سازی تبدیل ورد به PDF بررسی کردیم.

به مستندات Aspose.Words برای .NET مراجعه کنید تا مجموعه کاملی از ویژگی‌های ارائه شده توسط API را کشف کنید، از جمله تبدیل مطمئن ورد به PDF در C# .NET بدون مایکروسافت ورد. برای هرگونه سوال یا پرسش، از طریق فروم با ما تماس بگیرید.

مقاله(های) مرتبط