מסמכי MS Word ו-PDF הם בין הפורמטים הפופולריים של מסמכים המשמשים כמעט כל עסק ותעשייה. בשל השימוש הנרחב שלהם, הייתה דרישה עצומה להמיר פורמטים אלה זה לזה. במאמר זה נלמד כיצד להמיר מסמכי MS Word בפורמט DOC/DOCX לפורמט PDF באמצעות C#. בנוסף, נראה כיצד להפוך דפים ספציפיים של כל מסמך Word מוגן בסיסמה באמצעות C# עם .NET API להמרת מסמכים.
.NET API להמרת קבצי Word ל-PDF
GroupDocs מעצימה מפתחי NET עם פתרון GroupDocs.Conversion. זה עוזר למתכנתים בהמרה של מסמכים ופורמטים שונים של תמונות עם ה-.NET API היעיל והאמין שלו. בדוגמאות של מאמר זה, אשתמש ב-GroupDocs.Conversion for .NET API שלו כדי להמיר מסמכי Word לפורמט PDF.
אתה יכול להוריד את קובצי ה-DLL או את מתקין ה-MSI מ סעיף ההורדות או להתקין את ה-API באפליקציית NET שלך דרך NuGet.
PM> Install-Package GroupDocs.Conversion
כיצד להמיר Word (DOC/DOCX) ל-PDF באמצעות C#
נתחיל בהמרה הבסיסית של מסמך Word ל-PDF באמצעות C#. השלבים הבאים הופכים את כל הדפים של קובץ Word לקובץ PDF.
- טען את קובץ Word DOC/DOCX באמצעות המחלקה Converter.
- התקשר לשיטת Convert כדי להפוך את המסמך הנטען לפורמט PDF.
קוד 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.
- הכן את אפשרויות ההמרה עבור קובץ ה-PDF באמצעות המחלקה PdfConvertOptions.
- הגדר את רשימת הדפים המועמדים להמרה באמצעות מאפיינים של Pages, PageNumber ו-PageCount.
- המר את קובץ ה-Word הנטען לפורמט PDF בשיטת המר.
קוד C# הבא ממיר את הדפים הנבחרים של מסמך Word המוגן בסיסמה לפורמט PDF.
using GroupDocs.Conversion.Options.Convert;
using GroupDocs.Conversion.Options.Load;
...
// המר דפים נבחרים של מסמך Word מוגן בסיסמה (DOC/DOCX) ל-PDF באמצעות C#
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,
// סובב = 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 המוגנים באמצעות סיסמה ל-PDF באמצעות אותו NET API.
אתה יכול ללמוד עוד על ה-.NET Conversion Automation API באמצעות תיעוד, API Reference, או על ידי התנסות ב-GitHub דוגמאות. ניתן להגיע אלינו לכל שאלה דרך הפורום.