Upravte PDF v Java SDK

Použite REST API na úpravu PDF v Java programovo

Keď vývojári upravia PDF dokument pomocou tejto knižnice Java, v skutočnosti sa upravuje objektový model dokumentu (DOM). V PDF dokumente reprezentovanom ako DOM je teda možné vykonať takmer akékoľvek zmeny. Pomocou poskytnutej súpravy Java SDK môžu vývojári jednoducho upravovať dokument: upravovať text, aktualizovať tabuľky, pridávať obrázky atď. Stačí načítať PDF súbor, vykonať potrebné zmeny programovo a exportovať výsledok do rovnakého alebo akéhokoľvek podporovaného formátu uloženia.

Zobraziť útržok kódu

Upravte PDF v Java pomocou REST API

Naša knižnica pre Java dáva vývojárom možnosť upraviť PDF dokument priamo úpravou jeho modelu objektu dokumentu (DOM), čo znamená, že nie je potrebné inštalovať žiadny ďalší softvér.

Upravte text v PDF súbore pomocou Java

Najpopulárnejším prípadom úpravy PDF súboru je úprava textu. S daným softvérovým riešením môžete pridávať, upravovať alebo mazať text pomocou Java v rámci dokumentu.

Upravte tabuľku v PDF súbore pomocou programu Java

Ďalšou populárnou možnosťou úpravy PDF je úprava tabuľky. Naša Java SDK vám umožňuje pracovať s tabuľkami a textom v bunkách tabuľky.

Vývojári Java môžu pridávať alebo odstraňovať bunky tabuľky a tabuľky, ako aj pridávať, upravovať a odstraňovať text v nich.

Pridajte obrázok do PDF súboru pomocou Java

Okrem úpravy textu a tabuliek v PDF existuje ďalšia bežná možnosť: pridávanie obrázkov do dokumentu v Java. Vývojári Java môžu tiež pridať obrázok do PDF súboru pomocou DOM.

Upravte PDF programovo

Vyskúšajte túto výkonnú súpravu Java SDK a zhodnoťte niektoré možnosti úpravy PDF dokumentov. Pomocou nasledujúceho príkladu načítajte PDF dokument a vykonajte zmeny: pridajte text, pridajte tabuľku a bunku tabuľky s textom alebo vložte obrázok do PDF dokumentu:

Nahrajte dokument, ktorý chcete upraviť
Spustiť kód
Nahrajte obrázok, ktorý chcete vložiť
Vyberte cieľový formát zo zoznamu
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);
Spustiť kód
  
Skopírujte kód Java do schránky

Ako upraviť PDF v Java

  1. Nainštalovať 'Apose.Words Cloud pre Java'
  2. Pridajte odkaz na knižnicu (importujte knižnicu) do svojho Java projektu
  3. Načítať PDF na úpravu v Java
  4. Vložiť obsah na začiatok PDF
  5. Stiahnite si výsledný dokument z cloudového úložiska

Knižnica Java na použitie úprav PDF

Nainštalujte 'Aspose.Words Cloud SDK for Java' pomocou nástroja na automatizáciu zostavovania Maven.

Pridajte túto závislosť do POM svojho projektu: aspose-cloud artifact.aspose-cloud-releases http://artifact.aspose.cloud/repo com.aspose aspose-words-cloud 22.4.0

Ako alternatívu môžete naklonovať Aspose.Words Cloud SDK for Java z GitHubu a použiť ho vo svojom projekte. Postupujte podľa týchto Instructions, aby ste rýchlo získali potrebné bezpečnostné poverenia a získali prístup k nášmu REST API.

Požiadavky na systém

Podrobnosti nájdete v Repository Documentation.

Ďalšie podporované formáty súborov

Operáciu úprav môžete vykonať pre iné formáty súborov:

5%

Prihláste sa na odber aktualizácií produktov Aspose

Získajte mesačné bulletiny a ponuky priamo do vašej poštovej schránky.

© Aspose Pty Ltd 2001-2024. Všetky práva vyhradené.