Crops the content area of one or more pages in a PDF file.
Sub CropPages(InputFileName As String,
OutputFileName As String,
From As Long,
To As Long,
Left As Double,
Top As Double,
Right As Double,
Bottom As Double)
void CropPages(string InputFileName,
void CropPages(String InputFileName,
double Bottom) throws PDFProcessorException
The page numbers use zero-based indexes, meaning that the first page has a number of 0.
The crop coordinates are based on the top-left corner of the pre-cropped page, using a dimension of points. 1 point is 1/72 inch (there are 72 points in an inch). 1 inch is 25.4 millimeters.
The final page will be as wide as Right - Left and as tall as Bottom - Top, provided that the specified coordinates define a valid crop. Note that CropPages cannot expand the content, it can only shrink or keep it unchanged. The function may automatically adjust the user-specified coordinates in order to ensure that the post-crop rectangle is within the pre-crop rectangle. An error occurs if the crop would cause the page size to be 0 or negative.
Set oProcessor = CreateObject("easyPDF.PDFProcessor.8") ' crop the first 5 pages 1 inch on the left and top, 6x9 inches big oProcessor.CropPages "C:\test\input.pdf", C:\test\output.pdf", 0, 4, 72, 72, 7 * 72, 10 * 72