מכיוון ש-PDF הוא פורמט המסמכים הנייד הנפוץ ביותר המשמש להחלפת קבצים, עולה הדרישה להמיר מסמכים כמו גם תמונות לפורמט PDF מבלי לאבד את האיכות. במאמר זה נלמד להמיר באופן תוכניתי JPG, PNG, GIF ותמונות אחרות לפורמט PDF באמצעות Java.

המרת תמונות ל-PDF באמצעות Java

להלן הנושאים הנידונים בקצרה להלן:

המרת תמונה Java API

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

הורד והגדר

קבל את ספריית ההמרה מהורדות או הוסף את תצורת pom.xml הבאה ביישומי Java מבוססי Maven. לאחר מכן, תוכל לנסות דוגמאות של מאמר זה ועוד דוגמאות זמינות רבות ב-GitHub. לפרטים, אתה יכול לבקר ב-API Reference.

<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.4</version> 
</dependency>

המרת JPG ל-PDF ב-Java

תמונה הר JPG

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

  • טען את תמונת JPG באמצעות המחלקה Converter.
  • המר את התמונה שסופקה ל-PDF בשיטת convert.
  • קבל את תמונת ה-PDF המרה מהמיקום שבו נשמרה.

דוגמת הקוד הבאה מראה כיצד להמיר תמונת JPG ל-PDF באמצעות Java ב-2 שורות קוד בלבד.

// המרת תמונות JPG ל-PDF ב-Java.
Converter converter = new Converter("path/image.jpg");
converter.convert("output/convertedJpg.pdf", new PdfConvertOptions());

המר תמונות PNG, GIF, BMP ל-PDF ב-Java

ה-API אינו מוגבל לתמונות JPG בלבד. זה תומך במגוון רחב של פורמטים של תמונות להמרתם ל-PDF באותו אופן. בין אם זה PNG ל-PDF, GIF ל-PDF, BMP ל-PDF, או כל המרה אחרת, ניתן לבצע אותו באופן דומה.

להלן השלבים להמרת כל תמונה למסמך PDF.

  • טען כל תמונה באמצעות המחלקה Converter.
  • המר את התמונה שסופקה ל-PDF בשיטת convert.

דוגמת הקוד הבאה מראה כיצד להמיר תמונת PNG ל-PDF באותו אופן.

// המרת תמונות ל-PDF ב-Java. PNG, WebP, GIF, BMP, TGA ועוד רבים...
Converter converter = new Converter("path/image.png");
converter.convert("output/convertedImage.pdf", new PdfConvertOptions());

המרת תמונה ל-PDF ב-Java עם אפשרויות

להלן השלבים להמרת תמונות למסמך PDF עם כמה התאמות אישיות לפי דרישה. אתה יכול להתאים שוליים, גובה, רוחב, DPI, להחיל סימן מים ועוד כמה אפשרויות תוך המרת התמונות לפורמט PDF.

המרת JPG ל-PDF
  • טען את התמונה באמצעות המחלקה Converter.
  • אתחל את אפשרויות המרת PDF באמצעות PdfConvertOptions.
  • הגדר את השוליים, הגובה והרוחב בשיטות המתאימות.
  • החל סימן מים באמצעות WatermarkOptions.
  • המר את התמונה שסופקה ל-PDF עם אפשרויות מוגדרות בשיטת convert.

דוגמת הקוד הבאה מראה כיצד להמיר תמונת JPG למסמך PDF באמצעות Java עם אפשרויות כמו; הגדרת שוליים, גודל ספציפי, החלת סימן מים עם סיבוב ושקיפות.

// המר JPG, PNG או תמונות אחרות ל-PDF ב-Java. החל סימן מים, שנה גודל, הגדר DPI והגדר שוליים.
Converter converter = new Converter("path/image.jpg", new ImageLoadOptions());
// הגדר את אפשרויות המרת PDF
PdfConvertOptions options = new PdfConvertOptions();
options.setDpi(200);
// הגדר שוליים
options.setMarginBottom(10);
options.setMarginLeft(10);
options.setMarginRight(10);
options.setMarginTop(10);
//options.setRotate(Rotation.On90); // סיבוב
options.setWidth(640);
options.setHeight(426);
// החל סימן מים על תמונה ב-PDF 
WatermarkOptions watermarkOptions = new WatermarkOptions();
watermarkOptions.setText("Watermark");
watermarkOptions.setColor(Color.WHITE);
watermarkOptions.setRotationAngle(-45);
watermarkOptions.setTransparency(0.1);
watermarkOptions.setLeft(10);
watermarkOptions.setTop(75);
options.setWatermark(watermarkOptions);
// שמור את קובץ ה-PDF שהומר
converter.convert("output/convertedJpgToPdfAdv.pdf", options);

קבל רישיון API בחינם

אתה יכול לקבל רישיון זמני בחינם לשימוש ב-API ללא מגבלות הערכה.

סיכום

במאמר זה למדת כיצד להמיר את התמונות לפורמט PDF. באופן ספציפי, דנו בהמרה של תמונות JPG, PNG, BMP ל-PDF באמצעות Java. יתר על כן, ראית כיצד להגדיר שוליים, גודל, להחיל סימן מים בזמן המרת תמונות PDF.

כדי לחקור עוד על ה-API של Java Conversion, תוכל לעיין בתיעוד. לכל שאלה, פנה אלינו דרך הפורום.

ראה גם