![]() |
||
Home Products Purchase Downloads Demos Forums Blogs Ticket Wiki API Corporate |
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.aspose.pdf.kit.PdfFileEditor
Represents a class for manipulating existing Pdf file, Concatenating Pdf files, inserting pages, extracting pages.
Constructor Summary | |
PdfFileEditor()
Creates a PdfFileEditor object instance. |
Method Summary | |
boolean |
append(java.io.InputStream inputStream,
java.io.InputStream portStream,
int startPage,
int endPage,
java.io.OutputStream outputStream)
Appends pages, which are chosen from portFile within the range from startPage to endPage, at the end of inputFile. |
boolean |
append(java.lang.String inputFile,
java.lang.String portFile,
int startPage,
int endPage,
java.lang.String outputFile)
Appends pages, which are chosen from portFile within the range from startPage to endPage, at the end of inputFile. |
boolean |
changePageSize(java.io.InputStream inputStream,
java.io.OutputStream outputStream,
PageSize newPageSize)
Changes the inputStream's page size and save to outputStream. |
boolean |
changePageSize(java.lang.String inputFile,
java.lang.String outputFile,
PageSize newPageSize)
Changes the inputFile's page size and save to outputFile. |
boolean |
concatenate(java.io.InputStream[] inputStreams,
java.io.OutputStream outputStream)
Merges multi-stream of Pdf into a new Pdf stream,supports for Acroform. |
boolean |
concatenate(java.io.InputStream firstInputStream,
java.io.InputStream secInputStream,
java.io.OutputStream outputStream)
Merges two Pdf documents into a new Pdf document,supports for AcroForm. |
boolean |
concatenate(java.lang.String firstInputFile,
java.lang.String secInputFile,
java.lang.String outputFile)
Merges two Pdf documents into a new Pdf document,supports for AcroForm. |
boolean |
extract(java.io.InputStream inputStream,
int[] pageNumber,
java.io.OutputStream outputStream)
Extracts pages specified by number array, saves as a new Pdf file. |
boolean |
extract(java.io.InputStream inputStream,
int startPage,
int endPage,
java.io.OutputStream outputStream)
Extracts pages from input file,saves as a new Pdf file. |
boolean |
extract(java.lang.String inputFile,
int[] pageNumber,
java.lang.String outputFile)
Extracts pages specified by number array, saves as a new Pdf file. |
boolean |
extract(java.lang.String inputFile,
int startPage,
int endPage,
java.lang.String outputFile)
Extracts pages from input file,saves as a new Pdf file. |
boolean |
insert(java.io.InputStream inputStream,
int insertLocation,
java.io.InputStream portStream,
int[] pageNumber,
java.io.OutputStream outputStream)
Inserts pages from an other file into the input Pdf file. |
boolean |
insert(java.io.InputStream inputStream,
int insertLocation,
java.io.InputStream portStream,
int startPage,
int endPage,
java.io.OutputStream outputStream)
Inserts pages from an other file into the input Pdf file. |
boolean |
insert(java.lang.String inputFile,
int insertLocation,
java.lang.String portFile,
int[] pageNumber,
java.lang.String outputFile)
Inserts pages from an other file into the input Pdf file. |
boolean |
insert(java.lang.String inputFile,
int insertLocation,
java.lang.String portFile,
int startPage,
int endPage,
java.lang.String outputFile)
Inserts pages from an other file into the Pdf file at a position. |
boolean |
makeBooklet(java.io.InputStream inputStream,
java.io.OutputStream outputStream)
Makes booklet from the inputStream to outputStream. |
boolean |
makeBooklet(java.io.InputStream inputStream,
java.io.OutputStream outputStream,
PageSize pageSize)
Makes booklet from the inputStream to outputStream. |
boolean |
makeBooklet(java.lang.String inputFile,
java.lang.String outputFile)
Makes booklet from the inputFile to outputFile. |
boolean |
makeBooklet(java.lang.String inputFile,
java.lang.String outputFile,
PageSize pageSize)
Makes booklet from the inputFile to outputFile. |
boolean |
makeNUp(java.io.InputStream firstInputStream,
java.io.InputStream secondInputStream,
java.io.OutputStream outputStream)
Makes N-Up document from the two input PDF streams to outputStream. |
boolean |
makeNUp(java.io.InputStream inputStream,
java.io.OutputStream outputStream,
int x,
int y)
Makes N-Up document from the inputStream to outputStream. |
boolean |
makeNUp(java.io.InputStream inputStream,
java.io.OutputStream outputStream,
int x,
int y,
PageSize pageSize)
Makes N-Up document from the inputStream to outputStream. |
boolean |
makeNUp(java.lang.String inputFile,
java.lang.String outputFile,
int x,
int y)
Makes N-Up document from the inputFile to outputFile. |
boolean |
makeNUp(java.lang.String inputFile,
java.lang.String outputFile,
int x,
int y,
PageSize pageSize)
Makes N-Up document from the inputFile to outputFile. |
boolean |
makeNUp(java.lang.String firstInputFile,
java.lang.String secondInputFile,
java.lang.String outputFile)
Makes N-Up document from the two input PDF files to outputFile, Each page of outputFile will contain two pages, one page is from the first input file and another is from the second input file. |
boolean |
splitFromFirst(java.io.InputStream inputStream,
int location,
java.io.OutputStream outputStream)
Splits from location,and saves the front part in output Stream. |
boolean |
splitFromFirst(java.lang.String inputFile,
int location,
java.lang.String outputFile)
Splits from location,and saves the front part as a new file. |
boolean |
splitToEnd(java.io.InputStream inputStream,
int location,
java.io.OutputStream outputStream)
Splits from location, and saves the rare part as a new file Stream. |
boolean |
splitToEnd(java.lang.String inputFile,
int location,
java.lang.String outputFile)
Splits from location, and saves the rare part as a new file. |
java.io.ByteArrayOutputStream[] |
splitToPages(java.io.InputStream inputStream)
Splits the Pdf file into single-page documents. |
java.io.ByteArrayOutputStream[] |
splitToPages(java.lang.String inputFile)
Splits the Pdf file into single-page documents. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public PdfFileEditor()
Method Detail |
public boolean concatenate(java.lang.String firstInputFile, java.lang.String secInputFile, java.lang.String outputFile) throws java.io.IOException, PdfKitException, java.io.IOException
[SampleCode] String inFile1 = "example1.pdf"; String inFile2 = "example2.pdf"; String outFile = "kitOut.pdf"; PdfFileEditor pdfEditor = new PdfFileEditor(); pdfEditor.concatenate(inFile1, inFile2, outFile);
firstInputFile
- String The first Pdf document.secInputFile
- String The second Pdf document.outputFile
- String Output Pdf document name.
java.io.IOException
PdfKitException
java.io.IOException
public boolean concatenate(java.io.InputStream firstInputStream, java.io.InputStream secInputStream, java.io.OutputStream outputStream) throws java.io.IOException, PdfKitException
firstInputStream
- InputStream The first Pdf Stream.secInputStream
- InputStream The second Pdf Stream.outputStream
- OutputStream Output Pdf Stream.
java.io.IOException
AsposeExceptionon
PdfKitException
public boolean concatenate(java.io.InputStream[] inputStreams, java.io.OutputStream outputStream) throws java.io.IOException, PdfKitException, java.io.IOException
[SampleCode] FileInputStream inStream1 = new FileInputStream("example1.pdf"); FileInputStream inStream2 = new FileInputStream("example2.pdf"); FileInputStream inStream3 = new FileInputStream("example3.pdf"); FileInputStream inStream4 = new FileInputStream("example4.pdf"); FileOutputStream outStream = new FileOutputStream("kitOut.pdf"); //buffer the input streams InputStream[] inStreams = new InputStream[] { inStream1, inStream2, inStream3, inStream4}; //concatenate the input files PdfFileEditor pdfEditor = new PdfFileEditor(); pdfEditor.concatenate(inStreams, outStream); //close the output stream outStream.close();
inputStreams
- InputStream[] Input Pdf streams.outputStream
- OutputStream Output Pdf stream.
java.io.IOException
PdfKitException
java.io.IOException
public boolean append(java.io.InputStream inputStream, java.io.InputStream portStream, int startPage, int endPage, java.io.OutputStream outputStream) throws java.io.IOException, PdfKitException
inputStream
- InputStream Input Pdf Stream.portStream
- InputStream Exporting Pages from Pdf Stream.startPage
- int Page starts in portFile.endPage
- int Page ends in portFile.outputStream
- OutputStream Output Pdf document Stream.
java.io.IOException
PdfKitException
public boolean append(java.lang.String inputFile, java.lang.String portFile, int startPage, int endPage, java.lang.String outputFile) throws java.io.FileNotFoundException, java.io.IOException, PdfKitException
[SampleCode] String inFile = "example1.pdf"; String portFile = "example2.pdf"; String outFile = "kitOut.pdf"; int start = 1; int end = 3; PdfFileEditor pdfEditor = new PdfFileEditor(); pdfEditor.append(inFile, portFile, start, end, outFile);
inputFile
- String Input Pdf file.portFile
- String Pages from Pdf file.startPage
- int Page starts in portFile.endPage
- int Page ends in portFile.outputFile
- String Output Pdf document.
java.io.FileNotFoundException
java.io.IOException
PdfKitException
public boolean extract(java.io.InputStream inputStream, int startPage, int endPage, java.io.OutputStream outputStream) throws java.io.IOException, PdfKitException
inputStream
- InputStream Input file Stream.startPage
- int Start page number.endPage
- int End page number.outputStream
- OutputStream Output Pdf file Stream.
java.io.IOException
PdfKitException
public boolean extract(java.lang.String inputFile, int startPage, int endPage, java.lang.String outputFile) throws java.io.IOException, PdfKitException
inputFile
- String Input Pdf file path.startPage
- int Start page number.endPage
- int End page number.outputFile
- String Output Pdf file path.
java.io.IOException
PdfKitException
public boolean extract(java.lang.String inputFile, int[] pageNumber, java.lang.String outputFile) throws java.io.IOException, PdfKitException
[SampleCode] String inFile = "example1.pdf"; String outFile = "kitOut.pdf"; int[] pages = new int[] {1, 2, 4, 10, 100}; PdfFileEditor pdfEditor = new PdfFileEditor(); pdfEditor.extract(inFile, pages, outFile);
inputFile
- String Input file path.pageNumber
- int[] Pages from the input file.outputFile
- String Output file path.
java.io.IOException
PdfKitException
public boolean extract(java.io.InputStream inputStream, int[] pageNumber, java.io.OutputStream outputStream) throws java.io.IOException, PdfKitException
inputStream
- InputStream Input file Stream.pageNumber
- int[] Pages from the input file.outputStream
- OutputStream Output file stream.
java.io.IOException
PdfKitException
public boolean splitFromFirst(java.lang.String inputFile, int location, java.lang.String outputFile) throws java.io.IOException, PdfKitException, java.io.IOException
inputFile
- String Source Pdf file.location
- int The splitting point.outputFile
- String Output Pdf file.
java.io.IOException
PdfKitException
java.io.IOException
public boolean splitFromFirst(java.io.InputStream inputStream, int location, java.io.OutputStream outputStream) throws java.io.IOException, PdfKitException, java.io.IOException
[SampleCode] String inFile = "example1.pdf"; String outFile = "kitOut.pdf"; int location = 3; PdfFileEditor pdfEditor = new PdfFileEditor(); pdfEditor.splitFromFirst(inFile, location, outFile);
inputStream
- InputStream Source Pdf file Stream.location
- int The splitting point.outputStream
- OutputStream Output file Stream.
java.io.IOException
PdfKitException
java.io.IOException
public boolean splitToEnd(java.lang.String inputFile, int location, java.lang.String outputFile) throws java.io.IOException, PdfKitException, java.io.IOException
inputFile
- String Source Pdf file.location
- int The splitting position.outputFile
- String Output Pdf file path.
java.io.IOException
PdfKitException
java.io.IOException
public boolean splitToEnd(java.io.InputStream inputStream, int location, java.io.OutputStream outputStream) throws java.io.IOException, PdfKitException
inputStream
- InputStream Source Pdf file Stream.location
- int The splitting position.outputStream
- OutputStream Output Pdf file Stream.
java.io.IOException
PdfKitException
public java.io.ByteArrayOutputStream[] splitToPages(java.lang.String inputFile) throws PdfKitException, java.io.IOException
[SampleCode] String inFile1 = "example1.pdf"; PdfFileEditor pdfEditor = new PdfFileEditor(); int fileNum = 0; ByteArrayOutputStream[] outBuffer = pdfEditor.splitToPages(inFile1); while(fileNum < outBuffer.length) { FileOutputStream outStream = new FileOutputStream(path + fileNum + ".pdf"); outStream.write(outBuffer[fileNum].toByteArray()); outStream.close(); fileNum++; }
inputFile
- String Input Pdf file name.
PdfKitException
java.io.IOException
public java.io.ByteArrayOutputStream[] splitToPages(java.io.InputStream inputStream) throws java.io.IOException, PdfKitException
inputStream
- InputStream Input Pdf stream.
java.io.IOException
PdfKitException
public boolean insert(java.lang.String inputFile, int insertLocation, java.lang.String portFile, int startPage, int endPage, java.lang.String outputFile) throws PdfKitException, java.io.IOException
inputFile
- String Input Pdf file.insertLocation
- int Position in input file.portFile
- String The porting Pdf file.startPage
- int Start position in portFile.endPage
- int End position in portFile.outputFile
- String Output Pdf file.
PdfKitException
java.io.IOException
public boolean insert(java.io.InputStream inputStream, int insertLocation, java.io.InputStream portStream, int startPage, int endPage, java.io.OutputStream outputStream) throws PdfKitException, java.io.IOException
inputStream
- InputStream Input Stream of Pdf file.insertLocation
- int Insert position in input file.portStream
- InputStream Stream of Pdf file for pages.startPage
- int From which page to start.endPage
- int To which page to end.outputStream
- OutputStream Output Stream.
PdfKitException
java.io.IOException
public boolean insert(java.lang.String inputFile, int insertLocation, java.lang.String portFile, int[] pageNumber, java.lang.String outputFile) throws java.io.IOException, PdfKitException
[SampleCode] String inFile = "example1.pdf"; String portFile = "example2.pdf"; String outFile = "kitOut.pdf"; int location = 1; int[] pages = new int[] {1, 2, 3, 8}; PdfFileEditor pdfEditor = new PdfFileEditor(); pdfEditor.insert(inFile, location, portFile, pages, outFile);
inputFile
- String Input Pdf file.insertLocation
- int Insert position in input file.portFile
- String Pages from the Pdf file.pageNumber
- int[] The page number of the ported in portFile.outputFile
- String Output Pdf file.
java.io.IOException
PdfKitException
public boolean insert(java.io.InputStream inputStream, int insertLocation, java.io.InputStream portStream, int[] pageNumber, java.io.OutputStream outputStream) throws java.io.IOException, PdfKitException
inputStream
- InputStream Input Stream of Pdf file.insertLocation
- int Insert position in input file.portStream
- InputStream Stream of Pdf file for pages.pageNumber
- int[] The page number of the ported in portFile.outputStream
- OutputStream Output Stream.
java.io.IOException
PdfKitException
public boolean makeNUp(java.lang.String inputFile, java.lang.String outputFile, int x, int y) throws java.io.IOException, PdfKitException
inputFile
- Input pdf file path and name.outputFile
- Output pdf file path and name.x
- The page number in landscape orientation.y
- The page number in portrait orientation.
java.io.IOException
PdfKitException
public boolean makeNUp(java.io.InputStream inputStream, java.io.OutputStream outputStream, int x, int y) throws java.io.IOException, PdfKitException
inputStream
- Input pdf stream.outputStream
- Output pdf stream.x
- The page number int landscape orientation.y
- The page number int portrait orientation.
java.io.IOException
PdfKitException
public boolean makeNUp(java.lang.String inputFile, java.lang.String outputFile, int x, int y, PageSize pageSize) throws java.io.IOException, PdfKitException
inputFile
- Input pdf file path and name.outputFile
- Output pdf file path and name.x
- The page number in landscape orientation.y
- The page number in portrait orientation.pageSize
- The page size of the output pdf file.
java.io.IOException
PdfKitException
public boolean makeNUp(java.io.InputStream inputStream, java.io.OutputStream outputStream, int x, int y, PageSize pageSize) throws java.io.IOException, PdfKitException
inputStream
- Input pdf stream.outputStream
- Output pdf stream.x
- The page number in landscape orientation.y
- The page number in portrait orientation.pageSize
- The page size of the output pdf file.
java.io.IOException
PdfKitException
public boolean makeNUp(java.lang.String firstInputFile, java.lang.String secondInputFile, java.lang.String outputFile) throws java.io.IOException, PdfKitException
firstInputFile
- First Input pdf file path and name.secondInputFile
- Second Input pdf file path and name.outputFile
- Output pdf file path and name.
java.io.IOException
PdfKitException
public boolean makeNUp(java.io.InputStream firstInputStream, java.io.InputStream secondInputStream, java.io.OutputStream outputStream)
firstInputStream
- First input stream.secondInputStream
- Second input stream.outputStream
- Output pdf stream.
java.io.IOException
PdfKitException
public boolean makeBooklet(java.lang.String inputFile, java.lang.String outputFile) throws java.io.IOException, PdfKitException
inputFile
- Input pdf file path and name.outputFile
- Output pdf file path and name.
java.io.IOException
PdfKitException
public boolean makeBooklet(java.io.InputStream inputStream, java.io.OutputStream outputStream) throws java.io.IOException, PdfKitException
inputStream
- Input pdf stream.outputStream
- output pdf stream.
java.io.IOException
PdfKitException
public boolean makeBooklet(java.lang.String inputFile, java.lang.String outputFile, PageSize pageSize) throws java.io.IOException, PdfKitException
inputFile
- Input pdf file path and name.outputFile
- Output pdf file path and name.pageSize
- The page size of the output pdf file.
java.io.IOException
PdfKitException
public boolean makeBooklet(java.io.InputStream inputStream, java.io.OutputStream outputStream, PageSize pageSize) throws java.io.IOException, PdfKitException
inputStream
- Input pdf stream.outputStream
- output pdf stream.pageSize
- The page size of the output pdf file.
java.io.IOException
PdfKitException
public boolean changePageSize(java.io.InputStream inputStream, java.io.OutputStream outputStream, PageSize newPageSize)
inputStream
- Input pdf stream.outputStream
- output pdf stream.newPageSize
- The page size of the output pdf file.
public boolean changePageSize(java.lang.String inputFile, java.lang.String outputFile, PageSize newPageSize) throws java.io.IOException
[SampleCode] PdfFileEditor editor = new PdfFileEditor(); PageSize newPageSize = new PageSize(1000, 2000); newPageSize.setIsLandscape(true); editor.changePageSize(path + "example1.pdf", path + "example1_changePageSize.pdf", newPageSize);
inputFile
- Input pdf file path and name.outputFile
- Output pdf file path and name.newPageSize
- The page size of the output pdf file.
java.io.IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |