Wenn Entwickler ein PDF Dokument mit dieser Java Bibliothek ändern, wird tatsächlich das Document Object Model (DOM) bearbeitet. Somit können fast alle Änderungen an dem als DOM dargestellten PDF Dokument vorgenommen werden. Mit dem bereitgestellten Java SDK können Entwickler ein Dokument ganz einfach bearbeiten: Text ändern, Tabellen aktualisieren, Bilder hinzufügen und so weiter. Laden Sie einfach ein PDF, nehmen Sie die erforderlichen Änderungen programmgesteuert vor und exportieren Sie das Ergebnis in dasselbe oder ein beliebiges unterstütztes Speicherformat.
Unsere Java Bibliothek gibt Entwicklern die Möglichkeit, ein PDF Dokument direkt durch Bearbeiten seines Document Object Model (DOM) zu ändern, was bedeutet, dass keine zusätzliche Software installiert werden muss.
Der beliebteste Fall zum Bearbeiten einer PDF Datei ist die Textbearbeitung. Mit der angegebenen Softwarelösung können Sie mit Java innerhalb des Dokuments Text hinzufügen, ändern oder löschen.
Eine weitere beliebte PDF Bearbeitungsoption ist die Tabellenbearbeitung. Mit unserem Java SDK können Sie mit Tabellen und Text in Tabellenzellen arbeiten.
Java Entwickler können Tabellen und Tabellenzellen hinzufügen oder entfernen sowie Text darin hinzufügen, bearbeiten und entfernen.
Neben der Bearbeitung von Text und Tabellen in PDF gibt es eine weitere gängige Option: das Hinzufügen von Bildern zu einem Dokument in Java. Java Entwickler können auch mithilfe von DOM ein Bild in eine PDF Datei einfügen.
Probieren Sie dieses leistungsstarke Java SDK aus und testen Sie einige Optionen zur Bearbeitung von PDF Dokumenten. Laden Sie anhand des folgenden Beispiels Ihr PDF Dokument und nehmen Sie einige Änderungen vor: Fügen Sie Text hinzu, fügen Sie eine Tabelle und eine Tabellenzelle mit Text hinzu oder fügen Sie ein Bild in das PDF Dokument ein:
import com.aspose.words.cloud.*;
ApiClient apiClient = new ApiClient("####-####-####-####-####", "##################", null);
WordsApi wordsApi = new WordsApi(apiClient);
byte[] requestDocument = Files.readAllBytes(Paths.get(
"Input.pdf").toAbsolutePath());
ParagraphInsert requestParagraph = new ParagraphInsert();
requestParagraph.setText("Morbi enim nunc faucibus a.");
InsertParagraphOnlineRequest insertParagraphRequest = new InsertParagraphOnlineRequest(
requestDocument, requestParagraph, null, null, null, null, null, null, null, null);
InsertParagraphOnline insertParagraph = wordsApi.insertParagraphOnline(insertParagraphRequest);
ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(
insertParagraph.getDocument().iterator().next(), "pdf", null, null, null, null);
ConvertDocument convert = wordsApi.convertDocument(convertRequest);
import com.aspose.words.cloud.*;
ApiClient apiClient = new ApiClient("####-####-####-####-####", "##################", null);
WordsApi wordsApi = new WordsApi(apiClient);
byte[] requestDocument = Files.readAllBytes(Paths.get(
"Input.pdf").toAbsolutePath());
TableInsert requestTable = new TableInsert();
requestTable.setColumnsCount(1);
requestTable.setRowsCount(2);
InsertTableOnlineRequest insertTableRequest = new InsertTableOnlineRequest(requestDocument,
requestTable, "", null, null, null, null, null, null);
InsertTableOnline insertTable = wordsApi.insertTableOnline(insertTableRequest);
ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(
insertTable.getDocument().iterator().next(), "pdf", null, null, null, null);
ConvertDocument convert = wordsApi.convertDocument(convertRequest);
import com.aspose.words.cloud.*;
ApiClient apiClient = new ApiClient("####-####-####-####-####", "##################", null);
WordsApi wordsApi = new WordsApi(apiClient);
byte[] requestDocument = Files.readAllBytes(Paths.get(
"Input1.pdf").toAbsolutePath());
DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();
requestDrawingObject.setHeight((double)0);
requestDrawingObject.setLeft((double)0);
requestDrawingObject.setTop((double)0);
requestDrawingObject.setWidth((double)0);
requestDrawingObject.setRelativeHorizontalPosition(
DrawingObjectInsert.RelativeHorizontalPositionEnum.MARGIN);
requestDrawingObject.setRelativeVerticalPosition(
DrawingObjectInsert.RelativeVerticalPositionEnum.MARGIN);
requestDrawingObject.setWrapType(DrawingObjectInsert.WrapTypeEnum.INLINE);
byte[] requestImageFile = Files.readAllBytes(Paths.get(
"Input2.pdf").toAbsolutePath());
InsertDrawingObjectOnlineRequest insertDrawingObjectRequest =
new InsertDrawingObjectOnlineRequest(requestDocument, requestDrawingObject,
requestImageFile, "sections/0", null, null, null, null, null, null);
InsertDrawingObjectOnline insertDrawingObject =
wordsApi.insertDrawingObjectOnline(insertDrawingObjectRequest);
ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(
insertDrawingObject.getDocument().iterator().next(), "pdf", null, null, null, null);
ConvertDocument convert = wordsApi.convertDocument(convertRequest);
Installieren Sie 'Aspose.Words Cloud SDK for Java' mit dem Maven -Build-Automatisierungstool.
Fügen Sie diese Abhängigkeit zum POM Ihres Projekts hinzu:
Alternativ können Sie Aspose.Words Cloud SDK for Java -Quellcode von GitHub klonen und in Ihrem Projekt verwenden. Bitte befolgen Sie diese Instructions, um schnell die erforderlichen Sicherheitsanmeldeinformationen zu erhalten und auf unsere REST API zuzugreifen.
Einzelheiten finden Sie in der Repository Documentation.
Sie können Bearbeitungsvorgänge für andere Dateiformate durchführen: