קבצי PDF נמצאים בשימוש נפוץ ותכוף בגלל העוצמות והתכונות הנתמכות על ידי פורמט זה. תכונה חשובה, בהקשר של עיצוב, היא התמיכה באובייקטים תלת מימדיים. אתה יכול לכלול תוכן תלת מימדי באיכות גבוהה בקובצי PDF. מאמר זה מכסה כיצד ב-C# להמיר מסמך PDF 3D. יתר על כן, קובצי PDF תלת-ממדיים מועילים כאשר אתה צריך לשתף פרטים חזותיים. לדוגמה, קטלוג מוצרים, או סקירת עיצוב וכו’. עם Aspose APIs, אתה יכול בקלות להמיר ולעבד קבצי PDF כאלה. Aspose.PDF עבור .NET API מאפשר לך ליצור יישום 3D PDF Converter באמצעות C# או VB.NET.
C# 3D PDF Converter API
Aspose.PDF for .NET API תומך ביצירה וטיפול בקובצי PDF. תמכנו בהמרה ובעיבוד של מסמכי PDF תלת-ממדיים בגלל בקשות חוזרות ונשנות של תכונה. אתה יכול להמיר ביעילות קובצי PDF תלת-ממדיים לתמונות או קבצי HTML. המרה לפורמט HTML יכולה לעזור לך ליצור יישום 3D PDF Converter בעוד שהעיבוד לתמונות יכול לעזור לך ליצור יישום 3D PDF Viewer. הבה נבחן את מקרי השימוש הבאים:
צור ממיר 3D PDF ב-C#
כאן נשקול מקרי שימוש ב-C# 3D PDF Conversion. קודם כל, נמיר את מסמך ה-PDF התלת-ממדי ל-HTML בפורמט קובץ C#. אתה יכול לבצע את השלבים הבאים להמרה:
- טען קובץ PDF 3D קלט
- הגדר אפשרויות שונות לשמירת קובץ HTML
- שמור את קובץ ה-HTML של הפלט
קטע הקוד הבא מראה כיצד להמיר 3D PDF ל-HTML באמצעות C#:
Document document = new Document(dataDir + "3DTest.pdf");
HtmlSaveOptions options = new HtmlSaveOptions
{
SplitIntoPages = false,
FixedLayout = true,
CompressSvgGraphicsIfAny = false,
SaveTransparentTexts = true,
SaveShadowedTextsAsTransparentTexts = true,
RasterImagesSavingMode = HtmlSaveOptions.RasterImagesSavingModes.AsEmbeddedPartsOfPngPageBackground,
PartsEmbeddingMode = HtmlSaveOptions.PartsEmbeddingModes.EmbedAllIntoHtml
};
document.Save(dataDir + "3Doutput.html", options);
לאחר המרת 3D PDF ל-HTML ב-C#, הבה נמשיך לחקור המרת 3D PDF לתמונה. כאן נמיר אותו לתמונת PNG ב-C#.
אתה יכול לרנדר קובץ PDF תלת מימד לתמונה. המרה זו מועילה בתרחישים שבהם אתה צריך להציג תצוגה מקדימה של הקובץ לצורך אישור הצעת מחיר של מוצר, הודעת שינוי עיצוב ותרחישים רבים אחרים. אז אתה יכול לבצע את השלבים הבאים להמרת 3D PDF לתמונת PNG ביישומי 3D PDF Converter שלך:
- טען קובץ PDF 3D קלט
- הגדר רזולוציית תמונה
- צור תמונת PNG כפלט
קטע הקוד הבא מבוסס על השלבים הבאים שיכולים ליצור תמונות של קובץ PDF תלת מימד באמצעות C#:
// פתח את המסמך
Document pdfDocument = new Document(dataDir + "3D.pdf");
using (FileStream imageStream = new FileStream(dataDir + "3DPDF.png", FileMode.Create))
{
// צור אובייקט רזולוציה
Resolution resolution = new Resolution(300);
// צור מכשיר PNG עם תכונות שצוינו (רוחב, גובה, רזולוציה)
PngDevice pngDevice = new PngDevice(resolution);
// המר עמוד מסוים ושמור את התמונה לסטרימינג
pngDevice.Process(pdfDocument.Pages[1], imageStream);
// סגור את הזרם
imageStream.Close();
}
סיכום
לסיכום, בדקנו תכונות נתמכות שונות עבור קובצי PDF תלת-ממדיים ב-Aspose.PDF עבור .NET API. למדנו כיצד ליצור יישום 3D PDF Converter באמצעות C#. עם זאת, אם אתה מעוניין לחקור עוד על פורמטים נתמכים של קבצים, אנא פנה אלינו בפורום תמיכה בחינם.