1. מוצרים
  2.   PDF
  3.   Java
  4.   Aspose.PDF for Java

Aspose.PDF for Java

 
 

צור, נתח והמר קובצי PDF באמצעות Java PDF API

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

Aspose.PDF for Java הוא Java API מוביל שמקל על העבודה של המפתחים בכך שהוא עוזר להם ליצור יישומים רבי עוצמה לעבודה עם מסמכי PDF. הספרייה יכולה ליצור באופן תוכנתי מסמכי PDF פשוטים כמו גם מורכבים תוך כדי תנועה. התכונה המדהימה ביותר של Aspose.PDF עבור Java היא שהיא תומכת ביצירת מסמכי PDF גם דרך API וגם מתבניות XML. הספרייה כתובה כולה ב-Java ועובדת בצורה חלקה עם JDK 1.8 ומעלה.

הספרייה סיפקה תמיכה מלאה עבור מגוון רחב של פורמטי קלט ופלט, כגון DOC, DOCX, PDF, PDF/A , TEX, XPS, SVG, XLSX, PPTX, JPEG, PNG, BMP, וכן הלאה . מפתחים יכולים להשתמש בספרייה כדי לבצע יצירה ועיבוד שונים של מסמכים, כגון יצירת קובצי PDF חדשים מאפס, טעינת קובצי PDF קיימים, הוספת טקסט לקובצי PDF, הוספת תמונות, עיבוד טופס PDF, הגדרה וחילוץ של מטא נתונים, עיבוד הערות, ניהול סימניות וסימני מים, ניהול גופן מותאם אישית וכן הלאה. הספרייה מספקת גם תמיכה בשליטה על הפריסה והעיצוב של התוכן בקלות.

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

Previous Next

תחילת העבודה עם Aspose.PDF עבור Java

הדרך המומלצת להתקנת Aspose.PDF עבור Java היא דרך מאגר Maven. אתה יכול בקלות להשתמש ב-Aspose.PDF עבור Java API ישירות ב-Maven Projects שלך עם תצורות פשוטות.

מאגר Maven עבור Aspose.Pdf עבור Java

 //First you need to specify Aspose Repository configuration / location in your Maven pom.xml as follows:

<repositories>
	<repository>
	<id>AsposeJavaAPI</id>
	<name>Aspose Java API</name>
	<url>https://releases.aspose.com/java/repo/</url>
	</repository>
</repositories>

//Define Aspose.PDF for Java API Dependency

<dependencies>
	<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-pdf</artifactId>
	<version>21.7</version>
	</dependency>
</dependencies>

תוכל להוריד את הספרייה ישירות מדף המוצר Aspose.PDF

המר קבצי PDF באמצעות Java API

Aspose.PDF עבור Java סיפקה תמיכה חזקה מאוד להמרת מסמכי PDF לפורמטים נתמכים רבים וכן להמרה מפורמטים אחרים ל-PDF. הספרייה כללה תמיכה בטעינה ושמירה של מספר פורמטים פופולריים של מסמכים. באמצעות Aspose.PDF אתה יכול להמיר PDF לפורמטים של Microsoft Excel כמו XLSX, ODS, CSV ו-SpreadSheetML, HTML ל-PDF, PDF ל-PowerPoint, PDF ל-EPUB & XPS, מסמכי PDF ל-HTML ועוד רבים. זה גם מאפשר המרת פורמטים שונים של תמונות ל-PDF וכן ייצוא דפי PDF כתמונות ב-JPEG, PNG ובפורמטים אחרים.

המר PDF ל-XLS עם עמודת בקרה באמצעות Java

    public static void ConvertPDFtoExcelAdvanced_InsertBlankColumnAtFirst() {
        // Load PDF document
        Document pdfDocument = new Document(_dataDir + "input.pdf");
        // Instantiate ExcelSave Option object
        ExcelSaveOptions excelsave = new ExcelSaveOptions();
        excelsave.setInsertBlankColumnAtFirst(false);
        // Save the output in XLS format
        pdfDocument.save("PDFToXLS_out.xls", excelsave);
    }

ניתוח מסמכי PDF באמצעות ספריית Java

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

חלץ תמונות מקובץ PDF באמצעות Java API

public static void Extract_Images(){
       // The path to the documents directory.
       String _dataDir = "/home/admin1/pdf-examples/Samples/";
       String filePath = _dataDir + "ExtractImages.pdf";

       // Load PDF document
       com.aspose.pdf.Document pdfDocument = new com.aspose.pdf.Document(filePath);

       com.aspose.pdf.Page page = pdfDocument.getPages().get_Item(1);
       com.aspose.pdf.XImageCollection xImageCollection = page.getResources().getImages();
       // Extract a particular image
       com.aspose.pdf.XImage xImage = xImageCollection.get_Item(1);

       try {
           java.io.FileOutputStream outputImage = new java.io.FileOutputStream(_dataDir + "output.jpg");
           // Save output image
           xImage.save(outputImage);
           outputImage.close();
       } catch (java.io.FileNotFoundException e) {
           // TODO: handle exception
           e.printStackTrace();
       } catch (java.io.IOException e) {
           // TODO: handle exception
           e.printStackTrace();
       }
   }

עבודה עם טבלאות במסמכי PDF דרך Java

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

צור טבלה עם פינה מעוגלת באמצעות Java API

 public static void RoundedBorderRadius() {
        Document doc = new Document();
        Page page = doc.getPages().add();

        // Instantiate a table object
        Table tab1 = new Table();

        // Add the table in paragraphs collection of the desired section
        page.getParagraphs().add(tab1);

        GraphInfo graph = new GraphInfo();
        graph.setColor(Color.getRed());
        // Create a blank BorderInfo object
        BorderInfo bInfo = new BorderInfo(BorderSide.All, graph);
        // Set the border a rounder border where radius of round is 15
        bInfo.setRoundedBorderRadius(15);
        // Set the table Corner style as Round.
        tab1.setCornerStyle(BorderCornerStyle.Round);
        // Set the table border information
        tab1.setBorder(bInfo);
        // Create rows in the table and then cells in the rows
        Row row1 = tab1.getRows().add();
        row1.getCells().add("col1");
        row1.getCells().add("col2");
        row1.getCells().add();

        TextFragment mytext = new TextFragment("col3 with large text string");

        row1.getCells().get_Item(2).getParagraphs().add(mytext);
        row1.getCells().get_Item(2).setWordWrapped(false);

        Row row2 = tab1.getRows().add();
        row2.getCells().add("item1");
        row2.getCells().add("item2");
        row2.getCells().add("item3");

        // Save the PDF
        doc.save(_dataDir + "BorderRadius_out.pdf");
    }

נהל תמונות בתוך מסמכי PDF באמצעות Java

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

כיצד להוסיף תמונה בקובץ PDF קיים באמצעות Java API?

 
    public static void AddImageInAnExistingPDFFile_Facades() {
        // Open document
        PdfFileMend mender = new PdfFileMend();

        // Create PdfFileMend object to add text
        mender.bindPdf(_dataDir + "AddImage.pdf");

        // Add image in the PDF file
        mender.addImage(_dataDir + "aspose-logo.jpg", 1, 100, 600, 200, 700);

        // Save changes
        mender.save(_dataDir + "AddImage_out.pdf");

        // Close PdfFileMend object
        mender.close();
    }
 עִברִית