Այս կարճ ուղեցույցում մենք ձեզ կսովորեցնենք, թե ինչպես ստեղծել PDF Java-ի միջոցով: Այս ձեռնարկը կօգնի ձեզ, թե ինչպես առաջացնել PDF ֆայլ Java-ում՝ օգտագործելով պարզ API զանգեր, անկախ նրանից՝ աշխատում եք Windows, macOS կամ Linux հարթակներում:
Java-ի միջոցով PDF ստեղծելու քայլեր
- Կազմաձևեք ձեր նախագիծը, որպեսզի ավելացնեք Aspose.PDF for Java Maven-ի պահոցից
- Ձեր հավելվածում ներառեք հղում դեպի Aspose.PDF անվանատարածք
- Տեղադրեք Document class օբյեկտը Java-ից PDF ստեղծելու համար
- Նախաձեռնեք TextFragment Class՝ տեքստ ավելացնելու և տեքստային հատկություններ սահմանելու համար
- Ստեղծեք PDF-ը Java-ից՝ պահպանելով սկավառակի վրա
Վերոնշյալ քայլերում Document class-ի օրինակն օգտագործվում է դատարկ PDF ֆայլ ստեղծելու համար, որին հաջորդում է դատարկ էջի ավելացումը էջերի հավաքածուում: Օգտագործելով TextBuilder Class օրինակը, մենք կավելացնենք տեքստ և կսահմանենք նաև տեքստային հատկություններ: Վերջապես, մենք * կստեղծենք PDF՝ օգտագործելով Java*:
Կոդ Java-ից PDF ստեղծելու համար
import com.aspose.pdf.Document; | |
import com.aspose.pdf.FontRepository; | |
import com.aspose.pdf.License; | |
import com.aspose.pdf.Page; | |
import com.aspose.pdf.Position; | |
import com.aspose.pdf.TextBuilder; | |
import com.aspose.pdf.TextFragment; | |
public class CreatePdfUsingJava { | |
public static void main(String[] pdfCreateArgs) throws Exception { | |
// Setting the product license to create PDF in Java | |
License lic = new License(); | |
lic.setLicense("Total.Java.Family.lic"); | |
// Instantiate document class object to generate PDF from Java | |
Document document = new Document(); | |
// Include a page in PDF | |
Page pdfPage = document.getPages().add(); | |
// TextFragment class to add text | |
TextFragment textFragment = new TextFragment("Knowledgebase Testing Text"); | |
// Setting different properties of text | |
textFragment.setPosition(new Position(100, 600)); | |
textFragment.getTextState().setFontSize(12); | |
textFragment.getTextState().setFont(FontRepository.findFont("TimesNewRoman")); | |
textFragment.getTextState().setBackgroundColor(com.aspose.pdf.Color.fromRgb(java.awt.Color.LIGHT_GRAY)); | |
textFragment.getTextState().setForegroundColor(com.aspose.pdf.Color.fromRgb(java.awt.Color.RED)); | |
// Create TextBuilder object to add page | |
TextBuilder textBuilder = new TextBuilder(pdfPage); | |
// Include added fragment to the PDF page | |
textBuilder.appendText(textFragment); | |
// Creating PDF using Java | |
document.save("Create Pdf using Java.pdf"); | |
} | |
} |
Վերոհիշյալ օրինակում մենք սկսեցինք ստեղծել դատարկ PDF ֆայլ՝ օգտագործելով Document class օբյեկտը և դրա ներսում ավելացրինք դատարկ էջ: Այնուհետև օգտագործելով TextFragment class օրինակը, մենք ավելացրեցինք ցանկալի տեքստը և սահմանեցինք պահանջվող հատկությունները: Օգտագործելով TextBuilder class օրինակը, ավելացված էջը և համապատասխան տեքստը կցվում են PDF փաստաթղթում: Ի վերջո, Java-ի միջոցով ստեղծել PDF ֆայլը կառավարվում է պահպանման մեթոդով:
Վերջին թեմայում մենք կենտրոնացել ենք ինչպես հարթեցնել PDF ձևի դաշտերը Java-ում-ի վրա: Մինչդեռ վերը նշված օրինակը կենտրոնանում է այն վրա, թե ինչպես * ստեղծել PDF Java-ում*: