PDF kivágása Java használatával

Ez az egyszerű témakör meghatározza, hogyan lehet kivágni egy PDF-et Java használatával. Tartalmazza a környezet konfigurációs részleteit, a program munkafolyamatát és egy működő mintakódot, amely egy alapalkalmazást tartalmaz lapok kivágásához PDF-ben Java használatával. Ez a példa bármely Java által támogatott környezetben használható, és nem támaszkodik az Adobe Acrobat vagy bármely más harmadik féltől származó eszközre a PDF-fájl kívánt részének kivágásához.

A PDF kivágásának lépései Java használatával

  1. Állítsa be a környezetet a(z) Aspose.PDF for Java hozzáadásához az oldal egy részének kivágásához
  2. Hozzáférhet a forrás PDF-fájlhoz a Document osztályobjektum segítségével a körbevágáshoz
  3. Jelenítse meg a meglévő PDF-oldaldobozokat (ha szükséges) a konzolon belül
  4. Hozzon létre egy példányt a Rectangle osztályobjektumból, és határozza meg a vágási területet
  5. Alkalmazza a létrehozott téglalap értéket a CropBox-ra, a TrimBox-ra, az ArtBox-ra és a BleedBox-ra
  6. Mentse el a kivágott PDF-et

A fent említett lépések magukban foglalják a PDF dokumentum Java használatával vágását. A folyamat a PDF-fájl elérésével kezdődik, és opcionálisan kiadja a TrimBox, CropBox, BleedBox, ArtBox és MediaBox meglévő értékeit. A következő lépésekben egy új téglalap jön létre úgy, hogy meghatározza az oldalon a körbevágandó területet, majd ezt a téglalapot állítja be argumentumként az összes fent említett PDF oldaldobozhoz.

Kód a PDF fájl kivágásához Java használatával

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");
}
}

A fenti példa alapul szolgálhat az oldalvágáshoz PDF-ben Java segítségével történő alkalmazás írásához. A PDF-dobozok tetszőleges számú értékét igény szerint konfigurálhatja, de mindegyik mezőhöz új értéket állíthat be, hogy levágja a forrás-PDF kiválasztott részét, és teljesen megjelenítse az új PDF-fájl oldalon. Szükség esetén a normalizeCoordinates jelzőt is használhatja az új téglalap méretek módosításához.

Ebben az egyszerű témában megtanultuk, hogyan vághat le PDF fájlt Java használatával. Ha szeretné megismerni a PDF-metaadatok módosításának folyamatát, tekintse meg a hogyan lehet módosítani a PDF metaadatokat Java használatával című cikket.

 Magyar