Ez a rövid útmutató leírja, hogyan kell szerkeszteni a PDF dokumentumot Java nyelven. Tartalmazza a fejlesztői környezet beállításának részleteit, a programlogikát ábrázoló lépések listáját, valamint egy futtatható mintakódot a PDF módosító Java-ban fejlesztéséhez. Bemutatja az összes szükséges osztályt, metódust és tulajdonságot egy meglévő PDF-fájl néhány API-hívással történő frissítéséhez.
A PDF-dokumentum szerkesztésének lépései Java nyelven
- Állítsa be a fejlesztői környezetet a Aspose.PDF for Java használatára a PDF-fájlok módosításához
- Szerkesztéshez töltse be a PDF-fájlt a PdfContentEditor objektumba
- Keressen meg és cseréljen ki néhány szöveget a teljes fájlban
- Keressen és cseréljen más szöveget, de módosítsa annak betűtípusát és színét is
- Példányosítsa a PdfFileMend objektumot, és töltse be a korábban módosított PDF fájlt
- Adjon hozzá formázott szöveget egy adott oldalon egy kívánt helyre
- Végül töltse be a fájlt a Document osztályba, és a végső kimenet mentése előtt adjon hozzá szöveget egy új oldalra
A lépések leírják, hogyan lehet módosítani a PDF-fájlt Java-ban anélkül, hogy bármilyen harmadik féltől származó eszközt telepítenénk. Három fő osztályt használnak a változtatási folyamat bemutatására, beleértve a PdfContentEditor osztályt a szöveg egyszerű és formázott szöveggel való helyettesítésére a PDF-fájlban, a PdfFileMend osztályt az új szöveg hozzáadásához és a Document osztályt az új oldalak hozzáadásához és néhány minta beszúrásához. szöveg benne. A közbenső eredményeket a rendszer egy ideiglenes fájlba menti, és szükség esetén újra betölti a következő módosítási fázisban, mielőtt a végén elmentené a végső kimeneti PDF-fájlt.
Kód a PDF fájl módosításához Java nyelven
import com.aspose.pdf.*; | |
import com.aspose.pdf.facades.FormattedText; | |
import com.aspose.pdf.facades.PdfContentEditor; | |
import com.aspose.pdf.facades.PdfFileMend; | |
public class Main | |
{ | |
public static void main(String[] args) throws Exception // Edit a PDF Java | |
{ | |
// Set the licenses | |
new License().setLicense("License.lic"); | |
// Create PdfContentEditor object | |
PdfContentEditor editor = new PdfContentEditor(); | |
editor.bindPdf("Sample.pdf"); | |
// Replace the desired text | |
while (true) | |
if (editor.replaceText("scenario", "situation") == false) | |
break; | |
// Replace more text along with changing its font and color | |
TextState textState = new TextState(); | |
textState.setForegroundColor(Color.getRed()); | |
textState.setFontSize(14); | |
while (true) | |
if (editor.replaceText("attack", "fight", textState) == false) | |
break; | |
editor.save("test.pdf"); | |
// Add text at a specified location | |
PdfFileMend mendor = new PdfFileMend(); | |
mendor.bindPdf("test.pdf"); | |
FormattedText message = new FormattedText("Test message on the page"); | |
mendor.addText(message, 2, 60, 300); | |
mendor.save("test.pdf"); | |
// Insert a new page and some text in it | |
Document document = new Document("test.pdf"); | |
Page page = document.getPages().add(); | |
page.getParagraphs().add(new TextFragment("New paragraph is added")); | |
// Save the output | |
document.save("output.pdf"); | |
System.out.println("Done"); | |
} | |
} |
Ez a kód bemutatja a PDF dokumentum Java nyelven történő módosításának folyamatát. A szövegcsere, az új szöveg hozzáadása és a szöveg új oldalra történő hozzáadása látható ebben a mintakódban. Más osztályokat is használhat különböző típusú módosításokhoz, például a PdfAnnotationEditort megjegyzésekkel vagy megjegyzésekkel, a PdfBookmarkEditort a könyvjelzőkkel és a PdfFileSignature-t a PDF-fájlok aláírásainak kezeléséhez.
Ez a rövid útmutató megtanított minket egy egyszerű PDF szerkesztő szoftver fejlesztésére Java nyelven. Ha szeretné megtudni, hogyan távolíthat el oldalakat egy PDF-fájlból, olvassa el a következő cikket: hogyan lehet oldalakat eltávolítani a PDF-ből Java segítségével.