Otočit text v PDF v Javě

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.

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

Rotace textu PDF pomocí TextFragment v Javě

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.

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

Rotace textu PDF pomocí TextParagraph v Javě

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.

Viz také