Այս պարզ թեման սահմանում է ինչպես կտրել PDF Java-ի միջոցով: Այն ներառում է շրջակա միջավայրի կազմաձևման մանրամասները, ծրագրի աշխատանքային ընթացքը և աշխատանքային օրինակելի կոդը, որը ցուցադրում է հիմնական հավելված՝ էջը PDF-ում Java-ի միջոցով կտրելու համար: Այս օրինակը կարող է օգտագործվել Java-ի աջակցվող ցանկացած միջավայրում և չի հիմնվում Adobe Acrobat-ի կամ որևէ այլ երրորդ կողմի գործիքի վրա՝ PDF ֆայլի ցանկալի հատվածը կտրելու համար:
Java-ի միջոցով PDF-ը կտրելու քայլեր
- Կարգավորեք միջավայրը, որպեսզի ավելացնեք Aspose.PDF for Java էջի հատվածը կտրելու համար
- Մուտք գործեք սկզբնաղբյուր PDF ֆայլը՝ օգտագործելով Document դասի օբյեկտը՝ այն կտրելու համար
- Ցուցադրել առկա PDF էջի տուփերը (եթե անհրաժեշտ է) վահանակի ներսում
- Ստեղծեք Rectangle դասի օբյեկտի օրինակ և սահմանեք կտրման տարածքը
- Կիրառեք ստեղծված ուղղանկյուն արժեքը CropBox-ին, TrimBox-ին, ArtBox-ին և BleedBox-ին
- Պահպանեք կտրված PDF-ը
Վերոհիշյալ քայլերը ենթադրում են Java-ի միջոցով * PDF փաստաթուղթը կտրելու գործընթացը: Գործընթացը սկսվում է՝ մուտք գործելով PDF ֆայլ և ընտրովի դուրս բերելով առկա արժեքները TrimBox, CropBox, BleedBox, ArtBox և MediaBox-ի համար: Հետևյալ քայլերում ստեղծվում է նոր ուղղանկյուն՝ սահմանելով էջի այն հատվածը, որը պետք է կտրվի, որին հաջորդում է այս ուղղանկյունը որպես փաստարկ վերը նշված բոլոր PDF էջի տուփերի համար:
Կոդ՝ Java-ի միջոցով PDF ֆայլը կտրելու համար
import com.aspose.pdf.Document; | |
import com.aspose.pdf.License; | |
import com.aspose.pdf.Rectangle; | |
public class CropPdf { | |
static void Main(String[] args) throws Exception // Exception for Cropping PDF | |
{ | |
String path= "/Users/KnowledgeBase/TestData/"; | |
// Instantiate a license to crop a PDF | |
License PdfToTiffLicense = new License(); | |
PdfToTiffLicense.setLicense(path+"Aspose.Total.lic"); | |
// Open the source PDF document to crop the PDF | |
Document pdfDocument = new Document(path+ "ImageAndText.pdf"); | |
System.out.println(pdfDocument.getPages().get_Item(1).getCropBox()); | |
System.out.println(pdfDocument.getPages().get_Item(1).getTrimBox()); | |
System.out.println(pdfDocument.getPages().get_Item(1).getArtBox()); | |
System.out.println(pdfDocument.getPages().get_Item(1).getBleedBox()); | |
System.out.println(pdfDocument.getPages().get_Item(1).getMediaBox()); | |
// Inserting a new Box Rectangle | |
Rectangle rect = new Rectangle(190, 210, 2060, 1430); | |
pdfDocument.getPages().get_Item(1).setCropBox(rect); | |
pdfDocument.getPages().get_Item(1).setTrimBox(rect); | |
pdfDocument.getPages().get_Item(1).setArtBox(rect); | |
pdfDocument.getPages().get_Item(1).setBleedBox(rect); | |
//Save the PDF after cropping | |
pdfDocument.save("cropped_modified.pdf"); | |
} | |
} |
Վերոնշյալ օրինակը կարելի է համարել որպես հիմք՝ հավելված գրելու էջը PDF-ում Java-ի միջոցով: Դուք կարող եք կարգավորել PDF տուփի ցանկացած արժեք, ինչպես պահանջվում է, բայց այս բոլոր տուփերի համար սահմանեք նոր արժեք՝ աղբյուրի PDF-ի ընտրված հատվածը կտրելու և այն ամբողջությամբ ցուցադրելու նոր PDF ֆայլի էջում: Դուք կարող եք նաև օգտագործել normalizeCoordinates դրոշը՝ անհրաժեշտության դեպքում փոփոխելու նոր ուղղանկյան չափերը:
Այս պարզ թեմայում մենք սովորեցինք ինչպես կտրել PDF ֆայլը Java-ի միջոցով: Եթե ցանկանում եք սովորել PDF մետա տվյալների փոփոխման գործընթացը, տես ինչպես փոխել PDF մետատվյալները Java-ի միջոցով-ի հոդվածը: