Ինչպես խմբագրել PDF փաստաթուղթը Java-ում

Այս կարճ ուղեցույցը նկարագրում է ինչպես խմբագրել PDF փաստաթուղթը Java-ում: Այն ունի մանրամասներ մշակման միջավայրը սահմանելու համար, ծրագրի տրամաբանությունը պատկերող քայլերի ցանկ և գործարկվող կոդ՝ PDF փոփոխիչ Java-ում մշակելու համար: Այն ներկայացնում է բոլոր անհրաժեշտ դասերը, մեթոդները և հատկությունները՝ գոյություն ունեցող PDF ֆայլը թարմացնելու համար՝ օգտագործելով միայն մի քանի API զանգեր:

Java-ում PDF փաստաթուղթը խմբագրելու քայլեր

  1. Նախադրեք մշակման միջավայրը, որպեսզի օգտագործի Aspose.PDF for Java՝ PDF ֆայլը փոփոխելու համար
  2. Բեռնեք Pdf ֆայլը PdfContentEditor օբյեկտի մեջ՝ խմբագրելու համար
  3. Գտեք և փոխարինեք որոշ տեքստ ամբողջ ֆայլում
  4. Գտեք և փոխարինեք որևէ այլ տեքստ, բայց փոխեք նաև դրա տառատեսակը և գույնը
  5. Ստեղծեք PdfFileMend օբյեկտը և բեռնեք նախկինում փոփոխված PDF ֆայլը դրա մեջ
  6. Ավելացրեք որոշակի ձևաչափված տեքստ տվյալ էջի ցանկալի վայրում
  7. Վերջապես, բեռնեք ֆայլը Document դասում և ավելացրեք տեքստ նոր էջում, նախքան վերջնական արդյունքը պահպանելը:

Քայլերը նկարագրում են, թե ինչպես փոխել PDF ֆայլը Java-ում՝ առանց որևէ այլ երրորդ կողմի գործիք տեղադրելու: Փոփոխության գործընթացը ցուցադրելու համար օգտագործվում են երեք հիմնական դասեր, ներառյալ PdfContentEditor դասը՝ տեքստը պարզ և ձևաչափված տեքստով PDF ֆայլում փոխարինելու համար, PdfFileMend դասը՝ նոր տեքստ ավելացնելու համար, և Document դասը՝ նոր էջեր ավելացնելու և որոշ նմուշներ տեղադրելու համար։ տեքստը դրանում: Միջանկյալ արդյունքները պահվում են ժամանակավոր ֆայլում և կրկին բեռնվում են հաջորդ փոփոխման փուլում, երբ պահանջվում է, նախքան վերջնական ելքային PDF ֆայլը վերջում պահպանելը:

Կոդ՝ PDF ֆայլը Java-ում փոփոխելու համար

import com.aspose.pdf.*;
import com.aspose.pdf.facades.FormattedText;
import com.aspose.pdf.facades.PdfContentEditor;
import com.aspose.pdf.facades.PdfFileMend;
public class Main
{
public static void main(String[] args) throws Exception // Edit a PDF Java
{
// Set the licenses
new License().setLicense("License.lic");
// Create PdfContentEditor object
PdfContentEditor editor = new PdfContentEditor();
editor.bindPdf("Sample.pdf");
// Replace the desired text
while (true)
if (editor.replaceText("scenario", "situation") == false)
break;
// Replace more text along with changing its font and color
TextState textState = new TextState();
textState.setForegroundColor(Color.getRed());
textState.setFontSize(14);
while (true)
if (editor.replaceText("attack", "fight", textState) == false)
break;
editor.save("test.pdf");
// Add text at a specified location
PdfFileMend mendor = new PdfFileMend();
mendor.bindPdf("test.pdf");
FormattedText message = new FormattedText("Test message on the page");
mendor.addText(message, 2, 60, 300);
mendor.save("test.pdf");
// Insert a new page and some text in it
Document document = new Document("test.pdf");
Page page = document.getPages().add();
page.getParagraphs().add(new TextFragment("New paragraph is added"));
// Save the output
document.save("output.pdf");
System.out.println("Done");
}
}

Այս կոդը ցույց է տալիս, թե ինչպես կարելի է փոփոխել PDF փաստաթուղթը Java-ում: Տեքստի փոխարինումը, նոր տեքստի ավելացումը և նոր էջում տեքստի ավելացումը ցուցադրվում են այս օրինակելի կոդում: Դուք կարող եք օգտագործել այլ դասեր, ինչպես նաև տարբեր տեսակի փոփոխությունների համար, օրինակ՝ PdfAnnotationEditor՝ մեկնաբանությունների կամ անոտացիաների հետ աշխատելու համար, PdfBookmarkEditor՝ էջանիշների համար, և PdfFileSignature՝ PDF ֆայլում ստորագրությունների հետ աշխատելու համար:

Այս կարճ ուղեցույցը մեզ սովորեցրել է Java*-ում պարզ *PDF խմբագրիչ ծրագրաշարի մշակումը: Եթե ցանկանում եք ծանոթանալ PDF ֆայլից էջերը հեռացնելու գործընթացին, տես ինչպես հեռացնել էջերը PDF-ից Java-ի միջոցով-ի հոդվածը:

 Հայերեն