1. Produk
  2.   PDF
  3.   Java
  4.   Aspose.PDF for Java

Aspose.PDF for Java

 
 

Java API untuk Pemprosesan Dokumen PDF

Pustaka Java terkemuka untuk pembuatan dokumen PDF, pemaparan, penghuraian, manipulasi & penukaran kepada format fail lain yang disokong tanpa menggunakan Adobe Acrobat.

Aspose.PDF untuk Java ialah API Java terkemuka yang memudahkan kerja pembangun dengan membantu mereka mencipta aplikasi yang berkuasa untuk bekerja dengan dokumen PDF. Perpustakaan boleh mencipta dokumen PDF yang ringkas dan kompleks secara pemrograman dengan cepat. Ciri paling menakjubkan Aspose.PDF untuk Java ialah ia menyokong pembentukan dokumen PDF melalui kedua-dua API dan daripada templat XML. Pustaka ini ditulis sepenuhnya dalam Java dan berfungsi dengan lancar dengan JDK 1.8 dan ke atas.

Pustaka telah menyediakan sokongan lengkap untuk pelbagai format input dan output, seperti DOC, DOCX, PDF, PDF/A , TEX, XPS, SVG, XLSX, PPTX, JPEG, PNG, BMP dan sebagainya . Pembangun boleh menggunakan perpustakaan untuk melaksanakan pelbagai penjanaan & pemprosesan dokumen, seperti mencipta PDF baharu dari awal, memuatkan PDF sedia ada, menambah teks pada PDF, memasukkan imej, memproses borang PDF, menetapkan & mengekstrak metadata, memproses anotasi, mengurus penanda halaman & tera air, mengurus fon tersuai, dan sebagainya. Perpustakaan juga menyediakan sokongan untuk mengawal reka letak dan pemformatan kandungan dengan mudah.

Aspose.PDF untuk Java juga membolehkan pengguna mengekstrak teks, imej dan maklumat lain daripada PDF sedia ada dan menyimpannya dalam pelbagai format yang berbeza. Ia adalah API yang sangat fleksibel dan berkuasa yang sangat sesuai untuk pelbagai projek. Sama ada anda sedang mencipta dokumen PDF baharu, memanipulasi dokumen sedia ada atau menukar PDF kepada format lain, API ini menyediakan semua yang anda perlukan untuk menyelesaikan kerja. Dengan set ciri yang kaya dan kaedah yang mudah digunakan, Aspose.PDF untuk Java ialah alat yang berharga untuk mana-mana pembangun yang bekerja dengan dokumen PDF dalam persekitaran Java.

Previous Next

Bermula dengan Aspose.PDF untuk Java

Cara yang disyorkan untuk memasang Aspose.PDF untuk Java adalah melalui repositori Maven. Anda boleh menggunakan Aspose.PDF untuk API Java secara langsung dalam Projek Maven anda dengan konfigurasi mudah.

Repositori Maven untuk Aspose.Pdf untuk 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>

Anda boleh memuat turun perpustakaan terus dari Aspose.PDF halaman produk

Tukar Fail PDF melalui API Java

Aspose.PDF untuk Java telah menyediakan sokongan yang sangat berkuasa untuk menukar dokumen PDF kepada pelbagai format yang disokong serta menukar daripada format lain kepada PDF. Perpustakaan telah memasukkan sokongan memuatkan dan menyimpan beberapa format dokumen yang popular. Menggunakan Aspose.PDF anda boleh menukar PDF kepada format Microsoft Excel seperti XLSX, ODS, CSV dan SpreadSheetML, HTML kepada PDF, PDF kepada PowerPoint, PDF kepada EPUB & XPS, dokumen PDF kepada HTML dan banyak lagi. Ia juga membenarkan menukar format imej yang berbeza kepada PDF serta mengeksport halaman PDF sebagai imej dalam format JPEG, PNG dan lain-lain.

Tukar PDF kepada XLS dengan Lajur Kawalan melalui 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);
    }

Penghuraian Dokumen PDF melalui Pustaka Java

Aspose.PDF untuk Java memudahkan profesional perisian menghuraikan dokumen PDF mereka di dalam aplikasi java dengan hanya beberapa baris kod Java. Perpustakaan ini membolehkan pengekstrakan pelbagai jenis maklumat daripada fail PDF dengan mudah. Ia menyokong penghuraian teks atau pengekstrakan daripada keseluruhan dokumen PDF, halaman tertentu atau kawasan tertentu dalam halaman. Perpustakaan juga menyokong mengekstrak imej, fon, data daripada borang tersebut serta mengekstrak data AcroForms daripada fail PDF. Aspose.PDF juga menyokong mengekstrak jadual daripada PDF.

Ekstrak Imej daripada Fail PDF melalui 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();
       }
   }

Bekerja dengan Jadual dalam Dokumen PDF melalui Java

Aspose.PDF untuk Java telah menyertakan sokongan untuk mengendalikan jadual yang membantu pembangun perisian dalam memaparkan maklumat dengan cara yang sistematik. Perpustakaan membenarkan pembangun perisian membuat atau menambah jadual baharu di dalam fail PDF dengan hanya beberapa baris kod java. Perpustakaan telah memasukkan beberapa ciri penting untuk mengendalikan jadual seperti, mengekstrak jadual daripada dokumen PDF, memanipulasi jadual PDF, mengubah suai jadual sedia ada, menyepadukan jadual dengan sumber data , mengalih keluar jadual daripada PDF dan banyak lagi.

Buat Jadual dengan Sudut Bulat melalui 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");
    }

Urus Imej di dalam Dokumen PDF melalui Java

Aspose.PDF untuk Java ialah perpustakaan yang sangat pintar dan cekap yang menyokong sepenuhnya pemasukan imej serta pengurusan dalam dokumen PDF. Perpustakaan membenarkan pembangun perisian menambah imej pada dokumen PDF sedia ada dan menukar sifatnya dengan mudah. Perpustakaan ini menyokong pelbagai sifat untuk mengendalikan imej seperti mengekstrak imej daripada fail PDF, menggantikan imej dalam PDF, menetapkan saiz imej, memadam imej yang tidak diingini daripada PDF, mencari imej dalam PDF, mendapatkan resolusi dan dimensi imej benam, menjana imej kecil daripada PDF dokumen dan banyak lagi.

Bagaimana untuk Menambah Imej dalam PDF Sedia Ada melalui API Java?

 
    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();
    }
 Melayu