Toto jednoduché téma definuje jak oříznout PDF pomocí Javy. Zahrnuje podrobnosti o konfiguraci prostředí, pracovní postup programu a funkční ukázkový kód zobrazující základní aplikaci pro oříznutí stránky v PDF pomocí Java. Tento příklad lze použít v jakémkoli prostředí podporovaném Javou a nespoléhá na Adobe Acrobat nebo jiný nástroj třetí strany pro oříznutí požadované části souboru PDF.
Kroky k oříznutí PDF pomocí Java
- Nakonfigurujte prostředí tak, aby přidalo Aspose.PDF for Java pro oříznutí části stránky
- Otevřete zdrojový soubor PDF pomocí objektu třídy Document a ořízněte jej
- Zobrazte existující rámečky stránek PDF (pokud jsou vyžadovány) uvnitř konzoly
- Vytvořte instanci objektu třídy Rectangle a definujte oblast oříznutí
- Použijte vytvořenou hodnotu Rectangle na CropBox, TrimBox, ArtBox a BleedBox
- Uložte oříznuté PDF
Výše uvedené kroky zahrnují proces oříznutí dokumentu PDF pomocí Java. Proces je zahájen přístupem k souboru PDF a volitelným výstupem existujících hodnot pro TrimBox, CropBox, BleedBox, ArtBox a MediaBox. V následujících krocích se vytvoří nový obdélník definováním oblasti na stránce, která má být oříznuta, a následným nastavením tohoto obdélníku jako argumentu pro všechna výše uvedená pole stránky PDF.
Kód pro oříznutí souboru PDF pomocí Java
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"); | |
} | |
} |
Výše uvedený příklad lze označit jako základ pro psaní aplikace pro oříznutí stránky v PDF pomocí Java. Podle potřeby můžete nakonfigurovat libovolný počet hodnot rámečků PDF, ale pro všechna tato pole nastavte novou hodnotu, abyste ořízli vybranou část zdrojového PDF a zcela ji zobrazili na nové stránce souboru PDF. V případě potřeby můžete také použít příznak normalizeCoordinates k úpravě rozměrů nového obdélníku.
V tomto jednoduchém tématu jsme se naučili jak oříznout soubor PDF pomocí Javy. Pokud se chcete naučit proces změny metadat PDF, přečtěte si článek na jak změnit metadata PDF pomocí Java.