ספריות NET שונות מאפשרות לך להמיר מסמכי Word ל-PDF ב-C#. עם זאת, לעתים קרובות אתה נתקל בבעיות במסמך ה-PDF שהומר, כלומר, פריסה מופרעת, המרה איטית וכו’. אז למה שלא תנסה ממיר מהיר ואמינות המאפשר לך להמיר Word DOC ל-PDF בכמה שלבים פשוטים? מאמר זה הולך להראות לך כיצד לבצע המרת C# Word ל-PDF תוך כמה שלבים. כמו כן, תלמד כיצד להתאים אישית את תהליך ההמרה באמצעות אפשרויות שונות. אז בואו נתחיל.
- ספריית ממיר C# Word ל-PDF
- כיצד להמיר Word ל-PDF ב-C#
- המרת Word DOCX ל-PDF ב-C#
- המרת דפים רצויים של Word ל-PDF ב-C#
- המרת Word ל-PDF עם תקן PDF מסוים
- ייצא וורד ל-PDF עם דחיסת תמונה/טקסט
- C# DOCX/DOC ל-PDF עם חתימה דיגיטלית
- שמור את Word DOC כ-PDF באיכות JPEG הרצויה
ספריית ממיר C# Word ל-PDF
Aspose.Words for .NET הוא ממשק API רב עוצמה ליצירה ולטפל בפורמטים פופולריים של מסמכי Word. ה-API מספק גם דרך פשוטה להמרת מסמכי Word ל-PDF בדרגה גבוהה של נאמנות. אתה יכול להוסיף הפניה ל-Aspose.Words עבור .NET DLL בפרויקט שלך או להתקין אותו באמצעות NuGet.
PM> Install-Package Aspose.Words
כיצד להמיר Word ל-PDF ב-C#
Aspose.Words מאפשר לך להמיר Word DOC או DOCX ל-PDF תוך כמה שלבים, כפי שצוין להלן:
- טען את מסמך ה-Word.
- שמור אותו כ-PDF למיקום הרצוי.
וזה הכל.
קוד C# להמרת Word DOC ל-PDF
כדי להמיר מסמך Word ל-PDF, תצטרך להפעיל את השיטה Document.Save() ולציין את שם קובץ הפלט עם סיומת “.pdf”. להלן השלבים כדי להשיג זאת.
- טען את מסמך Word מהמיקום הרצוי באמצעות המחלקה Document.
- המר מסמך Word ל-PDF בשיטת Document.Save().
דוגמת הקוד הבאה מראה כיצד להמיר Word DOC ל-PDF ב-C#.
// טען את המסמך מהדיסק.
Document doc = new Document("word.doc");
// שמור כ-PDF
doc.Save("output.pdf");
מסמך וורד
PDF הומר
C# DOC ל-PDF - ייצוא דפים נבחרים בלבד
אתה יכול גם להתאים אישית את המרת Word ל-PDF ולהמיר דפים ספציפיים בלבד. אתה יכול להמיר את N הדפים הראשונים או להגדיר טווח של דפים המציין את האינדקס של דף הפתיחה.
דוגמת הקוד הבאה מראה כיצד להמיר 3 דפים החל מהעמוד השני של Word DOCX ל-PDF ב-C#.
Document doc = new Document("word.docx");
PdfSaveOptions options = new PdfSaveOptions();
// המר 3 עמודים החל מאינדקס 1 כאשר 0 הוא האינדקס של העמוד הראשון
options.PageIndex = 1;
options.PageCount = 3;
// שמור וורד כ-PDF
doc.Save("output.pdf", options);
שמור את Word DOCX ל-PDF ב-C# - הגדר PDF Standard
מסמכי PDF עשויים להיות תואמים לתקני PDF שונים כגון PDF 1.7, PDF 1.5, PDF/A-1a וכו’. לכן, Aspose.Words עבור .NET מאפשרת לציין את רמת התאימות ל-PDF בהמרת Word ל-PDF. אתה יכול לציין את רמת התאימות באמצעות ה-enum PdfCompliance.
דוגמת הקוד C# הבאה מראה כיצד להגדיר את רמת התאימות בהמרת DOCX ל-PDF.
Document doc = new Document("word.docx");
// הגדר את תאימות PDFSaveOption ל-PDF17
PdfSaveOptions options = new PdfSaveOptions();
options.Compliance = PdfCompliance.Pdf17;
// המרת וורד ל-PDF
doc.Save("output.pdf", options);
C# המר DOCX ל-PDF עם דחיסת טקסט/תמונה
פורמט PDF תומך בדחיסת טקסט ותמונה כדי להקטין את גודל המסמך. מכיוון שמסמך PDF יכול להיות מגושם בגודלו, הדחיסה של התוכן שלו מקלה על העלאה, שיתוף, הדפסה וכו’. אז בואו נסתכל על איך לבצע דחיסת טקסט או תמונה ב-DOCX ל-PDF המרה ב-C#.
אפשרויות דחיסת טקסט
אפשרויות דחיסת הטקסט הבאות זמינות ב-enum PdfTextCompression.
- ללא: שמירת PDF ללא דחיסת טקסט.
- Flate: שמירת PDF עם דחיסה שטוחה (ZIP).
דחיסת תמונה
אפשרויות דחיסת התמונה הבאות זמינות ב-enum PdfImageCompression.
- אוטומטי: ה-API בוחר אוטומטית את הדחיסה המתאימה ביותר עבור כל תמונה במסמך.
- Jpeg: דחיסה לתמונות JPEG (אינו תומך בשקיפות).
דוגמת הקוד הבאה מראה כיצד להמיר DOCX ל-PDF עם דחיסת טקסט ותמונה ב-C#.
Document doc = new Document("word.docx");
PdfSaveOptions options = new PdfSaveOptions();
// דחיסת טקסט ותמונה
options.TextCompression = PdfTextCompression.Flate;
options.ImageCompression = PdfImageCompression.Auto;
// שמור וורד כ-PDF
doc.Save("output.pdf", options);
המרת Word לקובץ PDF חתום ב-C#
אתה יכול גם להחיל חתימה דיגיטלית על פלט PDF תוך ביצוע המרת Word ל-PDF. המחלקה CertificateHolder מאפשרת לך לציין את התעודה הדיגיטלית ואת הסיסמה. המחלקה PdfDigitalSignatureDetails מאפשרת לספק את פרטי החתימה הדיגיטלית כגון בעל תעודה, סיבה, מיקום ותאריך/שעה.
דוגמת הקוד הבאה מראה כיצד להמיר Word DOC/DOCX ל-PDF עם חתימה דיגיטלית ב-C#.
Document doc = new Document("word.docx");
PdfSaveOptions options = new PdfSaveOptions();
// פרטי חתימות דיגיטליות
CertificateHolder certHolder = CertificateHolder.Create("signature.pfx", "12345");
options.DigitalSignatureDetails = new PdfDigitalSignatureDetails(certHolder, "reason", "location", DateTime.Now);
// שמור וורד כ-PDF
doc.Save("output.pdf", options);
C# Word ל-PDF - הגדר איכות JPEG
אתה יכול גם לציין את איכות ה-JPEG הרצויה שתרצה לקבל במסמך ה-PDF שהומר באמצעות המאפיין PdfSaveOptions.JpegQuality. הערך של JpegQuality עשוי להשתנות מ-0 ל-100 כאשר 0 פירושו האיכות הגרועה ביותר אך דחיסה מקסימלית ו-100 פירושו האיכות הטובה ביותר אך הדחיסה המינימלית.
דוגמת הקוד הבאה מראה כיצד להגדיר איכות JPEG בעת המרת DOCX ל-PDF ב-C#.
Document doc = new Document("word.docx");
// הגדר איכות Jpeg
PdfSaveOptions options = new PdfSaveOptions();
options.JpegQuality = 100;
// המרת וורד ל-PDF
doc.Save("output.pdf", options);
ייצוא Word DOC ל-PDF עם רישיון חינם
אתה יכול לקבל רישיון זמני בחינם להמרת מסמכי Word ל-PDF ללא מגבלות הערכה.
סיכום
במאמר זה, למדת כיצד להמיר מסמכי Word ל-PDF ב-C#. אתה יכול להשתמש בדוגמאות הקוד שסופקו עבור קובצי DOC ו-DOCX כאחד. יתר על כן, ראית כיצד להתאים אישית את המרת Word ל-PDF באמצעות אפשרויות שונות. כמו כן, הגדרת תקן תאימות PDF ויצירת PDF עם חתימות דיגיטליות מכוסה. אתה יכול לשלב בקלות את דוגמאות הקוד שסופקו ולבצע המרת Word ל-PDf מתוך היישומים שלך.
Word Document Converter עבור C# - קרא עוד
בקר בתיעוד של Aspose.Words עבור .NET כדי לראות את סט התכונות המלא שמציע ה-API. לכל שאלה או שאילתה, צור איתנו קשר דרך הפורום שלנו.