V tomto krátkém tutoriálu je poskytnuto vysvětlení jak podtrhnout text v souboru PDF pomocí Javy. Obsahuje prostředky pro nastavení IDE, seznam vývojových kroků a spustitelný ukázkový kód demonstrující jak přidat podtržení v PDF pomocí Java. Naučíte se možnosti provedení tohoto úkolu v nově vytvořeném souboru PDF nebo načtení existujícího souboru pro podtržení textu v něm.
Kroky k podtržení v souboru PDF pomocí Java
- Vytvořte prostředí pro použití Aspose.PDF for Java pro podtržení textu
- Vytvořte Document a přidejte stránku pro přidání nějakého textu
- Vytvořte instanci objektu TextFragment a nastavte ukázkový text, pozici a příznak podtržení
- Vytvořte instanci objektu TextBuilder pro konkrétní stránku a připojte k němu vyplněný TextFragment
- Uložte výsledný soubor PDF s podtrženým textem
Proces jak podtrhnout v dokumentu PDF pomocí Java je shrnut v těchto krocích. Pro upřesnění se vytvoří nový soubor PDF s jednou stránkou a pomocí třídy TextFragment se do něj přidá ukázkový text. Nakonec je nastaven příznak podtržení v objektu TextFragment, který je následně přidán do souboru PDF pomocí třídy TextBuilder.
Kód pro podtržení textu v PDF pomocí Java
import com.aspose.pdf.License; | |
import com.aspose.pdf.Document; | |
import com.aspose.pdf.TextFragment; | |
import com.aspose.pdf.TextBuilder; | |
public class UnderlinePdfText { | |
public static void main(String[] args) throws Exception // Underline a text in Java | |
{ | |
// Set the license to underline PDF text | |
License licPdf= new License(); | |
licPdf.setLicense("Conholdate.Total.Product.Family.lic"); | |
// Create a document for verifying underline text | |
Document pdfDocForUnderline = new Document(); | |
// Insert a page inside the PDF | |
pdfDocForUnderline.getPages().add(); | |
// Create a TextFragment object to test the underline feature | |
TextFragment txtFrag = new TextFragment("Sample text to underline"); | |
txtFrag.setPosition(new com.aspose.pdf.Position(20, 800)); | |
txtFrag.getTextState().setUnderline(true); | |
// Create a TextBuilder object to add the PDF page | |
TextBuilder txtBuilder = new TextBuilder(pdfDocForUnderline.getPages().get_Item(1)); | |
// Append the TextFragment to the PDF | |
txtBuilder.appendText(txtFrag); | |
// Save the resultant PDF | |
pdfDocForUnderline.save("outputUnderlineText.pdf"); | |
} | |
} |
Tento segment kódu rozvádí jak podtrhnout text v PDF pomocí Java. Přestože je vytvořen nový soubor PDF pro demonstraci této funkce, můžete načíst existující soubor PDF, vyhledat v něm text a podtrhnout jej pomocí třídy TextFragmentAbsorber. Podobně pomocí třídy TextFragment můžete nejen podtrhnout text, ale změnit jeho formátování pro zvýraznění změny.
Tento kód vyjadřuje jak podtrhnout v PDF pomocí Java. Pokud se chcete naučit další operace, jako je zvýraznění textu v PDF, přečtěte si článek na jak zvýraznit dokument PDF pomocí Java.