اسناد MS Word و PDF از جمله فرمتهای سند محبوبی هستند که تقریباً در هر تجارت و صنعت استفاده میشود. به دلیل استفاده گسترده از آنها، نیاز زیادی برای تبدیل این فرمت ها به یکدیگر وجود داشته است. در این مقاله با نحوه تبدیل اسناد MS Word با فرمت DOC/DOCX به فرمت PDF با استفاده از C# آشنا می شویم. علاوه بر این، نحوه تبدیل صفحات خاص هر سند Word محافظت شده با رمز عبور را با استفاده از C# با NET API برای تبدیل سند خواهیم دید.
NET API برای تبدیل فایل های Word به PDF
GroupDocs با راه حل GroupDocs.Conversion به توسعه دهندگان .NET قدرت می دهد. این برنامه به برنامه نویسان در تبدیل اسناد و فرمت های مختلف تصویر با .NET API کارآمد و قابل اعتماد خود کمک می کند. در نمونه های این مقاله، من از GroupDocs.Conversion for .NET API آن برای تبدیل اسناد Word به فرمت PDF استفاده خواهم کرد.
میتوانید نصبکننده DLL یا MSI را از بخش دانلودها دانلود کنید یا از طریق NuGet API را در برنامه داتنت خود نصب کنید.
PM> Install-Package GroupDocs.Conversion
نحوه تبدیل Word (DOC/DOCX) به PDF با استفاده از سی شارپ
بیایید با تبدیل اولیه یک سند Word به PDF با استفاده از C# شروع کنیم. مراحل زیر تمام صفحات یک فایل Word را به یک فایل PDF تبدیل می کند.
- فایل Word DOC/DOCX را با استفاده از کلاس Converter بارگیری کنید.
- برای تبدیل سند بارگذاری شده به فرمت PDF، متد Convert را فراخوانی کنید.
کد C# زیر کل سند Word را به فرمت PDF تبدیل می کند.
using GroupDocs.Conversion.Options.Convert;
...
// تبدیل سند Word (DOC/DOCX) به PDF با استفاده از C#
using (var converter = new Converter("path/document.docx"))
{
// فایل تبدیل شده را با فرمت PDF ذخیره کنید.
converter.Convert("path/converted-docx-to-pdf.pdf", new PdfConvertOptions());
}
تبدیل صفحات منتخب اسناد Word محافظت شده با رمز عبور با استفاده از C#
همچنین می توانید اسناد Word محافظت شده یا قفل شده را تبدیل کنید. مراحل زیر نحوه تبدیل صفحات انتخابی یک سند Word قفل شده به فرمت PDF را با استفاده از C# نشان می دهد.
- گزینه های بارگیری را با استفاده از کلاس WordProcessingLoadOptions آماده کنید.
- اکنون، فایل Word DOC/DOCX را با استفاده از کلاس Converter بارگیری کنید.
- با استفاده از کلاس PdfConvertOptions گزینه های تبدیل فایل PDF را آماده کنید.
- فهرستی از صفحات کاندید را برای تبدیل با استفاده از ویژگی های Pages، PageNumber و PageCount تعریف کنید.
- با استفاده از روش Convert فایل Word بارگذاری شده را به فرمت PDF تبدیل کنید.
کد C# زیر صفحات انتخاب شده سند Word محافظت شده با رمز عبور را به فرمت PDF تبدیل می کند.
using GroupDocs.Conversion.Options.Convert;
using GroupDocs.Conversion.Options.Load;
...
// صفحات منتخب سند Word محافظت شده با رمز عبور (DOC/DOCX) را با استفاده از C# به PDF تبدیل کنید
Func<LoadOptions> getLoadOptions =() => new WordProcessingLoadOptions
{
Password = "file-password_123"
};
using (Converter converter = new Converter("path/protected-document.docx", getLoadOptions))
{
// گزینه های تبدیل را آماده کنید
PdfConvertOptions options = new PdfConvertOptions
{
PageNumber = 2,
PagesCount = 1,
// Rotate = Rotation.On180،
Dpi = 300,
Width = 1024,
Height = 768
};
converter.Convert("path/converted-docx-pages-to-pdf.pdf", options);
}
نتیجه
برای نتیجه گیری مقاله، تبدیل فایل های MS Word (DOC/DOCX) به فرمت PDF با استفاده از C# را مورد بحث قرار دادیم. علاوه بر این، ما صفحات انتخاب شده از اسناد word محافظت شده با رمز عبور را با استفاده از همان API .NET به PDF تبدیل کردیم.
میتوانید با استفاده از اسناد، مرجع API، یا با تجربه نمونههای GitHub درباره API اتوماسیون تبدیل .NET اطلاعات بیشتری کسب کنید. شما می توانید برای هر سوالی از طریق تالار گفتمان با ما تماس بگیرید.