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

המיר PDF לגווני אפור

Java API להמרת מסמכים לגווני אפור

GroupDocs.Conversion מספק Java API להמרת מסמכים בין מספר רב של [פורמטים נתמכים וסוגי תמונות]. ניתן להתאים אישית את תוצאות ההמרה באמצעות אפשרויות מתקדמות מרובות. אני אשתמש ב-GroupDocs.Conversion for Java ממשק API זה כדי להמיר מסמכי PDF לתמונות JPG ו-PNG בגווני אפור.

הורד או הגדר

אתה יכול להוריד את קובץ ה-JAR מקטע ההורדות, או פשוט לקבל את תצורות המאגר והתלות עבור ה-pom.xml של יישומי Java המבוססים על maven.

<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>22.3</version> 
</dependency>

המרת PDF לתמונת JPG בגווני אפור ב-Java

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

  • טען את מסמך ה-PDF באמצעות המחלקה Converter.
  • הכן את אפשרויות המרת תמונה.
  • הגדר את פורמט קובץ ההמרה כ-JPG.
  • הגדר את אפשרות גווני האפור ל-true.
  • המר לתמונה באמצעות שיטת convert() המתאימה עם אפשרויות.

קוד המקור של Java הבא ממיר את מסמך ה-PDF לתמונת JPG בגווני אפור.

// המרת PDF ל-PNG בגווני אפור ב-Java
Converter converter = new Converter("path/document.pdf");

ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Jpg);
options.setGrayscale(true);
/*
options.setFlipMode(ImageFlipModes.FlipY);
options.setBrightness(50);
options.setContrast(50);
options.setGamma(0.5F);
*/
converter.convert("path/grayscaleDocument.jpg", options);

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

המרת PDF לתמונת PNG בגווני אפור ב-Java

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

  • טען את מסמך ה-PDF באמצעות המחלקה Converter.
  • הכן אפשרויות המרה באמצעות ImageConvertOptions.
  • הגדר את פורמט קובץ ההמרה כ-PNG.
  • הגדר את אפשרות גווני האפור ל-true.
  • המר לתמונת PNG באמצעות שיטת convert().

קוד המקור של Java הבא ממיר את מסמך ה-PDF לתמונת PNG בגווני אפור.

// המרת PDF ל-PNG בגווני אפור ב-Java
Converter converter = new Converter("path/document.pdf");

ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Png);
options.setGrayscale(true);

converter.convert("path/grayscaleDocument.png", options);

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

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

סיכום

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

הדרך הקלה ביותר היא לחוות את הדוגמאות מ-GitHub. צור איתנו קשר לכל שאלה דרך הפורום.

ראה גם