Created
December 31, 2020 01:50
-
-
Save aspose-com-gists/3f4d8f01ebc7a970ff7d8449a7f7e224 to your computer and use it in GitHub Desktop.
Create PDF in Java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Load PDF document | |
Document document = new Document(); | |
// Add page | |
Page page = document.getPages().add(); | |
// Create text fragment | |
TextFragment textFragment = new TextFragment( | |
"Text 1: We have now applied text formatting. This is PDF generated by Aspose.PDF for .NET"); | |
textFragment.setPosition(new Position(100, 700)); | |
TextFragment textFragment1 = new TextFragment( | |
"Text 2: We have now applied text formatting. This is PDF generated by Aspose.PDF for .NET"); | |
textFragment1.setPosition(new Position(100, 600)); | |
// Set text properties | |
textFragment.getTextState().setFontSize(12); | |
textFragment.getTextState().setFont(FontRepository.findFont("TimesNewRoman")); | |
textFragment.getTextState().setBackgroundColor(Color.getLightGray()); | |
textFragment.getTextState().setForegroundColor(Color.getRed()); | |
textFragment1.getTextState().setDrawTextRectangleBorder(true); | |
textFragment1.getTextState().setUnderline(true); | |
textFragment1.getTextState().setStrikeOut(true); | |
// Create new color with pattern colorspace | |
Color color = new Color(); | |
color.setPatternColorSpace(new GradientAxialShading(Color.getRed(), Color.getBlue())); | |
textFragment1.getTextState().setForegroundColor(color); | |
// Create TextBuilder object | |
TextBuilder textBuilder = new TextBuilder(page); | |
// Append the text fragments to the PDF page | |
textBuilder.appendText(textFragment); | |
textBuilder.appendText(textFragment1); | |
// Save the PDF document | |
document.save("Generated-PDF.pdf"); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment