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

Aspose.PDF for Java

 
 

Twórz, analizuj i konwertuj pliki PDF za pomocą interfejsu API Java PDF

Wiodąca biblioteka Java do tworzenia, renderowania, analizowania, manipulacji i konwersji dokumentów PDF na inne obsługiwane formaty bez użycia programu Adobe Acrobat.

Aspose.PDF dla języka Java to wiodący interfejs API języka Java, który ułatwia pracę programistom, pomagając im tworzyć zaawansowane aplikacje do pracy z dokumentami PDF. Biblioteka może programowo tworzyć na bieżąco proste i złożone dokumenty PDF. Najbardziej niesamowitą cechą Aspose.PDF dla Java jest to, że obsługuje tworzenie dokumentów PDF zarówno za pomocą interfejsu API, jak i szablonów XML. Biblioteka jest w całości napisana w Javie i płynnie współpracuje z JDK 1.8 i nowszymi.

Biblioteka zapewnia pełną obsługę szerokiej gamy formatów wejściowych i wyjściowych, takich jak DOC, DOCX, PDF, PDF/A, TEX, XPS, SVG, XLSX, PPTX, JPEG, PNG, BMP i tak dalej . Programiści mogą używać biblioteki do generowania i przetwarzania różnych dokumentów, takich jak tworzenie od podstaw nowych plików PDF, ładowanie istniejących plików PDF, dodawanie tekstu do plików PDF, wstawianie obrazów, przetwarzanie formularzy PDF, ustawianie i wyodrębnianie metadanych, przetwarzanie adnotacji, zarządzanie zakładkami i znakami wodnymi, zarządzaj niestandardową czcionką i tak dalej. Biblioteka zapewnia także obsługę łatwego kontrolowania układu i formatowania treści.

Aspose.PDF dla Java umożliwia także użytkownikom wyodrębnianie tekstu, obrazów i innych informacji z istniejących plików PDF i zapisywanie ich w różnych formatach. Jest to bardzo elastyczny i wydajny interfejs API, który doskonale nadaje się do szerokiej gamy projektów. Niezależnie od tego, czy tworzysz nowe dokumenty PDF, manipulujesz istniejącymi, czy konwertujesz pliki PDF na inne formaty, ten interfejs API zapewnia wszystko, czego potrzebujesz, aby wykonać to zadanie. Dzięki bogatemu zestawowi funkcji i łatwym w użyciu metodom Aspose.PDF dla Java jest cennym narzędziem dla każdego programisty pracującego z dokumentami PDF w środowisku Java.

Previous Next

Pierwsze kroki z Aspose.PDF dla Java

Zalecany sposób instalacji Aspose.PDF dla Java to repozytorium Maven. Możesz łatwo używać Aspose.PDF dla API Java bezpośrednio w swoich projektach Maven za pomocą prostych konfiguracji.

Repozytorium Maven dla Aspose.Pdf dla 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>

Możesz pobrać bibliotekę bezpośrednio ze strony produktu Aspose.PDF

Konwertuj pliki PDF za pomocą interfejsu Java API

Aspose.PDF dla Java zapewnia bardzo potężną obsługę konwersji dokumentów PDF do wielu obsługiwanych formatów, a także konwersji z innych formatów do formatu PDF. Biblioteka obsługuje ładowanie i zapisywanie kilku popularnych formatów dokumentów. Używając Aspose.PDF, możesz konwertować pliki PDF do formatów Microsoft Excel, takich jak XLSX, ODS, CSV i SpreadSheetML, HTML do PDF, PDF do PowerPoint, PDF do EPUB i XPS, dokumenty PDF do HTML i wiele innych. Umożliwia także konwersję różnych formatów obrazów do formatu PDF, a także eksportowanie stron PDF jako obrazów w formatach JPEG, PNG i innych.

Konwertuj plik PDF na XLS za pomocą kolumny kontrolnej za pośrednictwem języka 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);
    }

Przetwarzanie dokumentów PDF za pośrednictwem biblioteki Java

Aspose.PDF dla Java ułatwia specjalistom zajmującym się oprogramowaniem analizowanie dokumentów PDF w aplikacjach Java za pomocą zaledwie kilku linii kodu Java. Biblioteka pozwala z łatwością wyodrębnić różnego rodzaju informacje z pliku PDF. Obsługuje analizowanie lub wyodrębnianie tekstu z całego dokumentu PDF, określonej strony lub określonego regionu strony. Biblioteka obsługuje także wyodrębnianie obrazów, czcionek i danych z tych formularzy, a także wyodrębnianie danych AcroForms z plików PDF. Aspose.PDF obsługuje także wyodrębnianie tabelarycznych z plików PDF.

Wyodrębnij obrazy z pliku PDF za pomocą interfejsu 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();
       }
   }

Praca z tabelami w dokumentach PDF za pomocą języka Java

Aspose.PDF dla Java zawiera obsługę obsługi tabel, co pomaga twórcom oprogramowania w systematycznym wyświetlaniu informacji. Biblioteka umożliwia twórcom oprogramowania tworzenie lub dodawanie nowych tabel w plikach PDF za pomocą zaledwie kilku linii kodu Java. Biblioteka zawiera kilka ważnych funkcji do obsługi tabel, takich jak wyodrębnianie tabel z dokumentów PDF, manipulowanie tabelami PDF, modyfikowanie istniejących tabel, integrowanie tabel ze źródłami danych, usuwanie tabel z plików PDF i wiele innych.

Utwórz stół z zaokrąglonymi narożnikami za pomocą interfejsu 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");
    }

Zarządzaj obrazami w dokumentach PDF za pomocą języka Java

Aspose.PDF dla Java to bardzo inteligentna i wydajna biblioteka, która w pełni obsługuje wstawianie obrazów, a także zarządzanie nimi w dokumentach PDF. Biblioteka umożliwia twórcom oprogramowania dodawanie obrazów do istniejących dokumentów PDF i łatwą zmianę ich właściwości. Biblioteka obsługuje różne właściwości obsługi obrazów, takie jak wyodrębnianie obrazów z plików PDF, zastępowanie obrazów w formacie PDF, ustawianie rozmiaru obrazu, usuwanie niechcianych obrazów z plików PDF, wyszukiwanie obrazów w formacie PDF, uzyskiwanie rozdzielczości i wymiarów osadzonych obrazów, generowanie miniatur z plików PDF dokumenty i wiele innych.

Jak dodać obraz do istniejącego pliku PDF za pośrednictwem interfejsu 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();
    }
 Polski