Open PDF:
we can open PDF from file path like:
import com.radaee.pdf.*;
Document doc = new Document();
int ierr = doc.Open("e:\\test.pdf", "password");
switch(ierr)
{
case -1://need input password
break;
case -2://unknown encryption
break;
case -3://damaged or invalid format
break;
case -10://access denied or invalid file path
break;
default://0:succeeded
break;
}
we can also open PDF from stream like:
import com.radaee.pdf.*;
import com.radaee.util.*;
PDFFileStream stream = new PDFFileStream("e:\\test.pdf");
Document doc = new Document();
int ierr = doc.OpenStream(stream, "password");
switch(ierr)
{
case -1://need input password
break;
case -2://unknown encryption
break;
case -3://damaged or invalid format
break;
case -10://access denied or invalid file path
break;
default://0:succeeded
break;
}
//the stream object shall kepp till Document object closed.
PDFFileStream class is a derived class from interface PDFStream.
you can also defined you own stream class derived from interface PDFStream, like memory stream or http stream.
Create PDF:
the following example codes show how to create PDF:
import com.radaee.pdf.*;
Document doc = new Document();
int ierr = doc.Create("e:\\test.pdf");
switch(ierr)
{
case -1://need input password
break;
case -2://unknown encryption
break;
case -3://damaged or invalid format
break;
case -10://access denied or invalid file path
break;
default://0:succeeded
break;
}
Page page = doc.NewPage(0, 600, 800);
page.ObjsStart();
//todo: write content to page.
page.Close();
Close PDF:
the following example codes show how to close PDF:
import com.radaee.pdf.*;
doc.Save();//if need save PDF file.
doc.Close();
the following example codes show how to close PDF that opened from stream:
import com.radaee.pdf.*;
import com.radaee.util.*;
doc.Save();//if need save PDF file.
doc.Close();
stream.Close();