|
||
| 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 |
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 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 |
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 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
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||