Různé knihovny PDF vám nabízejí funkci otáčení textu v souborech PDF pomocí Java. Zároveň však nezískáte vysokorychlostní zpracování, vysoce kvalitní výstup a snadno kódovatelné řešení. Tento článek vám poskytuje jednu z nejlepších a nejjednodušších metod, jak otočit text v PDF pomocí Java, a to podle několika jednoduchých kroků. Pokrývá také několik způsobů, jak otáčet text PDF, které si můžete přizpůsobit podle svých potřeb. Pojďme se tedy podívat, jak použít rotaci na text v souboru PDF pomocí Java.
Java knihovna pro otáčení textu v PDF
Pro otočení textu v souborech PDF použijeme Aspose.PDF for Java. Je to výkonná knihovna, která poskytuje základní i pokročilé funkce pro manipulaci s PDF. Knihovnu si můžete stáhnout nebo ji nainstalovat pomocí následujících konfigurací Maven.
úložiště:
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Závislost:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>22.12</version>
</dependency>
Jak otočit text v PDF v Javě
Existuje několik způsobů, jak otočit text v PDF pomocí Java. Můžete otočit buď fragment textu, nebo celý odstavec. Podívejme se, jak každé z těchto rotací textu funguje.
Java: Otočte text v PDF pomocí TextFragment
Následují kroky k otočení textového fragmentu v PDF pomocí Java.
- Nejprve vytvořte nový dokument pomocí třídy Document.
- Poté přidejte stránku do dokumentu a získejte její odkaz pomocí metody Document.getPages().add().
- Poté vytvořte nový textový fragment pomocí třídy TextFragment.
- Nastavte polohu a písmo fragmentu textu.
- Nastavte úhel otočení pomocí metody TextFragment.getTextState().setRotation().
- Vytvořte nový objekt TextBuilder a inicializujte jej pomocí objektu Page.
- K přidání textu na stránku použijte metodu TextBuilder.appendText(TextFragment).
- Nakonec uložte dokument PDF pomocí metody Document.save(string).
Java kód pro otáčení textu v PDF
Následující ukázka kódu ukazuje, jak otočit text v PDF v Javě.
// Inicializujte objekt dokumentu
Document pdfDocument = new Document();
// Získejte konkrétní stránku
Page pdfPage = pdfDocument.getPages().add();
// Vytvořte fragment textu
TextFragment textFragment1 = new TextFragment("main text");
textFragment1.setPosition(new Position(100, 600));
// Nastavte vlastnosti textu
textFragment1.getTextState().setFontSize(12);
textFragment1.getTextState().setFont(FontRepository.findFont("TimesNewRoman"));
// Vytvořte otočený fragment textu
TextFragment textFragment2 = new TextFragment("rotated text");
textFragment2.setPosition(new Position(200, 600));
// Nastavte vlastnosti textu
textFragment2.getTextState().setFontSize(12);
textFragment2.getTextState().setFont(FontRepository.findFont("TimesNewRoman"));
textFragment2.getTextState().setRotation(45);
// Vytvořte otočený fragment textu
TextFragment textFragment3 = new TextFragment("rotated text");
textFragment3.setPosition(new Position(300, 600));
// Nastavte vlastnosti textu
textFragment3.getTextState().setFontSize(12);
textFragment3.getTextState().setFont(FontRepository.findFont("TimesNewRoman"));
textFragment3.getTextState().setRotation(90);
// Vytvořte objekt TextBuilder
TextBuilder textBuilder = new TextBuilder(pdfPage);
// Připojte fragment textu na stránku PDF
textBuilder.appendText(textFragment1);
textBuilder.appendText(textFragment2);
textBuilder.appendText(textFragment3);
// Uložit dokument
pdfDocument.save("Rotate_Text_TextFragment.pdf");
Výstup
Použijte otočení textu v PDF pomocí TextParagraph
Při vytváření nového odstavce můžete také použít otočení textu. Toho lze dosáhnout pomocí třídy TextParagraph. Následují kroky pro použití rotace textu pomocí třídy TextParagraph.
- Nejprve vytvořte nový dokument pomocí třídy Document.
- Poté přidejte do dokumentu stránku a získejte její odkaz pomocí metody Document.getPages().add().
- Poté vytvořte nový objekt TextParagraph.
- Vytvořte nový textový fragment pomocí třídy TextFragment a nastavte text a písmo.
- Nastavte úhel otočení pomocí metody TextFragment.getTextState().setRotation().
- Přidejte text do odstavce pomocí metody TextParagraph.appendLine(TextFragment).
- Vytvořte nový objekt TextBuilder a inicializujte jej pomocí objektu Page.
- Použijte metodu TextBuilder.appendParagraph(TextParagraph) k přidání odstavce na stránku.
- Nakonec uložte dokument PDF pomocí metody Document.save(string).
Následující ukázka kódu ukazuje, jak otočit text uvnitř odstavce v PDF pomocí Java.
// Inicializujte objekt dokumentu
Document pdfDocument = new Document();
// Získejte konkrétní stránku
Page pdfPage = (Page) pdfDocument.getPages().add();
// Vytvořte textový odstavec
TextParagraph paragraph = new TextParagraph();
paragraph.setPosition(new Position(200, 600));
// Vytvořte fragment textu
TextFragment textFragment1 = new TextFragment("rotated text");
// Nastavte vlastnosti textu
textFragment1.getTextState().setFontSize(12);
textFragment1.getTextState().setFont(FontRepository.findFont("TimesNewRoman"));
// Nastavte rotaci
textFragment1.getTextState().setRotation(45);
// Vytvořte fragment textu
TextFragment textFragment2 = new TextFragment("main text");
// Nastavte vlastnosti textu
textFragment2.getTextState().setFontSize(12);
textFragment2.getTextState().setFont(FontRepository.findFont("TimesNewRoman"));
// Vytvořte fragment textu
TextFragment textFragment3 = new TextFragment("another rotated text");
// Nastavte vlastnosti textu
textFragment3.getTextState().setFontSize(12);
textFragment3.getTextState().setFont(FontRepository.findFont("TimesNewRoman"));
// Nastavte rotaci
textFragment3.getTextState().setRotation(-45);
// Připojte fragmenty textu k odstavci
paragraph.appendLine(textFragment1);
paragraph.appendLine(textFragment2);
paragraph.appendLine(textFragment3);
// Vytvořte objekt TextBuilder
TextBuilder textBuilder = new TextBuilder(pdfPage);
// Připojte odstavec textu ke stránce PDF
textBuilder.appendParagraph(paragraph);
// Uložit dokument
pdfDocument.save("Rotate_Text_TextParagraph.pdf");
Výstup
Zdarma Java knihovna pro otáčení textu v PDF
Můžete získat bezplatnou dočasnou licenci a otáčet text v souborech PDF bez jakýchkoli omezení.
Prozkoumejte Java PDF Library
Více o knihovně Java PDF můžete prozkoumat pomocí dokumentace. V případě jakýchkoliv dotazů nebo dotazů nás můžete kontaktovat prostřednictvím našeho fóra.
Závěr
V tomto článku jste se naučili otáčet text v PDF pomocí Java. Probrali jsme, jak otáčet text pomocí tříd TextFragment a TextParagraph. Můžete jednoduše nainstalovat knihovnu a použít poskytnuté ukázky kódu ve vaší aplikaci Java.