מכיוון ש-PDF הוא פורמט המסמכים הנייד הפופולרי, כך נוצר הצורך להמיר מסמכים בפורמטים אחרים ל-PDF. היום, נראה דרכים שונות להמיר מצגות PPT, PPTX או ODP ל-PDF ב-Java. בפוסט קודם, ראינו כיצד להמיר מצגות באמצעות C#. התרחישים הבאים יכוסו במאמר זה:

PPTX ל-PDF ב-Java

המרת מצגת Java API

להמרה של מצגות לפורמט PDF, אשתמש ב-GroupDocs.Conversion for Java בדוגמאות של מאמר זה. יחד עם תכונה זו, ה-API תומך ברשימה ארוכה של פורמטים של קבצים להמרה זה לזה ב-Java. אלה כוללים המרת ספרים אלקטרוניים, מסמכי עיבוד תמלילים, גיליונות אלקטרוניים, תמונות, דפי אינטרנט, מיילים, CAD ופורמטים רבים אחרים של מסמכים.

הורד או הגדר

המר מסמכים ותמונות באמצעות Java

הורד את ה-JAR מהורדות או במקרה של יישום Java מבוסס Maven, הוסף את תצורות המאגר והתלות הבאות בקובץ pom.xml.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-conversion</artifactId>
        <version>21.1</version> 
</dependency>

המר מצגות PPT, PPTX או ODP ל-PDF ב-Java

לאחר הגדרת הספרייה בפרויקט שלך, כעת יש לך אפשרויות שונות להמיר את המצגות שלך לפורמט PDF נייד. נתחיל מהדרך הפשוטה והמהירה ביותר להמיר את כל קובץ המצגת.

  • צור אובייקט מחלקה Converter עם מסמך המקור.
  • הצג אובייקט PdfConvertOptions.
  • קרא לשיטת המרה של מחלקה ממיר. העבר את נתיב קובץ הפלט ואת PdfConvertOptions שנוצרו.

הנה קוד ה-Java בעל 3 השפות הממיר את קובץ המצגת של PowerPoint PPTX ל-PDF.

// המרת מצגות ל-PDF ב-Java באמצעות API להמרת מסמכים
Converter converter = new Converter("presentation.pptx");
PdfConvertOptions options = new PdfConvertOptions();
converter.convert("pptxToPDF.pdf", options);

באופן דומה, אתה יכול להמיר את המצגות בפורמט Microsoft PowerPoint PPT או בפורמט OpenOffice Impress ODP ל-PDF עם אותן דוגמאות של מאמר זה.

המר שקופיות ספציפיות של מצגת ל-PDF ב-Java

אם אתה רוצה לדלג על כמה שקפים מהמצגת, או סתם רוצה להמיר כמה שקופיות ספציפיות ל-PDF במקום להמיר את כל המצגת, setPages היא השיטה שאתה מחפש.

הקוד שלהלן ממיר את הדפים הנבחרים של מצגת PPTX ל-PDF ב-Java.

// המרת שקופיות מצגת שצוינו ל-PDF ב-Java
Converter converter = new Converter("presentation.pptx");
PdfConvertOptions options = new PdfConvertOptions();
options.setPages(Arrays.asList( 2, 4));
converter.convert("PptSpecificSlidesToPDF.pdf", options);

המר שקופיות רצופות של מצגת ל-PDF ב-Java

אתה יכול גם לבחור את קבוצת השקופיות הספציפית ברצף כדי להמיר אותן ל-PDF. פשוט ציין את מספר השקופיות ההתחלתיות ולאחר מכן את מספר השקופיות ברצף שלפניכם.

  • התחל עם אתחול של אובייקט Converter עם קובץ המצגת.
  • הגדר את מספר עמוד ההתחלה.
  • הגדר מספר עמודים עוקבים.
  • המרת שקופיות ל-PDF בשיטת ההמרה.

הנה קוד ה-Java המציג את השלבים לעיל וממיר 3 שקופיות רצופות של מצגת PPTX ל-PDF החל מהשקופית השנייה.

// המר שקופיות רצופות של מצגת ל-PDF ב-Java
Converter converter = new Converter("presentation.pptx");
PdfConvertOptions options = new PdfConvertOptions();
options.setPageNumber(2);
options.setPagesCount(3);
converter.convert("PptConsecutiveSlidesToPDF.pdf", options);

המר מצגת מוגנת בסיסמה ל-PDF ב-Java

ישנן אפשרויות טעינה רבות בזמן טעינת כל מצגת. אתה יכול לספק את הסיסמה למצגת המוגנת באמצעות שיטת setPassword. לאחר טעינת המצגת עם הסיסמה, תוכלו להמיר אותה בדיוק כמו כל מצגת אחרת שהמרנו בעבר.

הקוד הבא ממיר מצגת PPTX מוגנת בסיסמה ל-PDF ב-Java לאחר מתן הסיסמה בזמן הטעינה.

// המר מצגת מוגנת בסיסמה ל-PDF ב-Java
PresentationLoadOptions loadOptions = new PresentationLoadOptions();
loadOptions.setPassword("GroupDocs");

Converter converter = new Converter("presentation.pptx", loadOptions);
PdfConvertOptions options = new PdfConvertOptions();
converter.convert("pwdPptToPDF.pdf", options);

בנוסף, אתה יכול להגדיר את אפשרויות הטעינה הבאות:

  • ציין את פורמט המצגת, עם זאת, הוא מזוהה אוטומטית.
  • הצג או הסתר את ההערות.
  • הצג או הסתר שקופיות נסתרות.
  • ציין את הגופן החלופי עבור הגופנים החסרים.

סיכום

לאחר שניסית את הדוגמאות לעיל, עליך להיות בטוח להמיר מצגות ושקופיות באופן תוכניתי ל-PDF ביישומי Java שלך. אתה יכול לנסות לבנות אפליקציה משלך באמצעות התכונות המודגשות לעיל עבור פורמטים של מצגת MS PowerPoint ו-OpenOffice Impress כמו PPT, PPTX, ODP וכו'.

זקוק לעזרה?

ראשית, ראה עוד על תכונות ההמרה של ה-API מתוך תיעוד. נהיה שם בפורום כדי לעזור לך לצאת מכל בעיות נוספות.

ראה גם