@Deprecated public class PdfCopyFields extends Object implements PdfViewerPreferences, PdfEncryptionSettings
| Constructor and Description | 
|---|
PdfCopyFields(OutputStream os) 
             Deprecated.  
              
            
              Creates a new instance. 
               |  
          
PdfCopyFields(OutputStream os, char pdfVersion) 
             Deprecated.  
              
            
              Creates a new instance. 
               |  
          
| Modifier and Type | Method and Description | 
|---|---|
void |  
           addDocument(PdfReader reader) 
             Deprecated.  
              
            
              Concatenates a PDF document. 
               |  
          
void |  
           addDocument(PdfReader reader, List<Integer> pagesToKeep) 
             Deprecated.  
              
            
              Concatenates a PDF document selecting the pages to keep. 
               |  
          
void |  
           addDocument(PdfReader reader, String ranges) 
             Deprecated.  
              
            
              Concatenates a PDF document selecting the pages to keep. 
               |  
          
void |  
           addJavaScript(String js) 
             Deprecated.  
              
            
              Adds JavaScript to the global document 
               |  
          
void |  
           addViewerPreference(PdfName key, PdfObject value) 
             Deprecated.  
              
            
              Adds a viewer preference. 
               |  
          
void |  
           close() 
             Deprecated.  
              
            
              Closes the output document. 
               |  
          
PdfWriter |  
           getWriter() 
             Deprecated.  
              
            
              Gets the underlying PdfWriter. 
               |  
          
boolean |  
           isFullCompression() 
             Deprecated.  
              
            
              Gets the 1.5 compression status. 
               |  
          
void |  
           open() 
             Deprecated.  
              
            
              Opens the document. 
               |  
          
void |  
           setEncryption(boolean strength, String userPassword, String ownerPassword, int permissions) 
             Deprecated.  
              
            
              Sets the encryption options for this document. 
               |  
          
void |  
           setEncryption(byte[] userPassword, byte[] ownerPassword, int permissions, boolean strength128Bits) 
             Deprecated.  
              
            
              Sets the encryption options for this document. 
               |  
          
void |  
           setEncryption(byte[] userPassword, byte[] ownerPassword, int permissions, int encryptionType) 
             Deprecated.  
              
            
              Sets the encryption options for this document. 
               |  
          
void |  
           setEncryption(Certificate[] certs, int[] permissions, int encryptionType) 
             Deprecated.  
              
            
              Sets the certificate encryption options for this document. 
               |  
          
void |  
           setFullCompression() 
             Deprecated.  
              
            
              Sets the document's compression to the new 1.5 mode with object streams and xref streams. 
               |  
          
void |  
           setOutlines(List<HashMap<String,Object>> outlines) 
             Deprecated.  
              
            
              Sets the bookmarks. 
               |  
          
void |  
           setViewerPreferences(int preferences) 
             Deprecated.  
              
            
              Sets the page layout and page mode preferences by ORing one or two of these constants. 
               |  
          
public PdfCopyFields(OutputStream os) throws DocumentException
os - the output stream 
           DocumentException - on error 
           public PdfCopyFields(OutputStream os, char pdfVersion) throws DocumentException
os - the output stream 
           pdfVersion - the pdf version the output will have 
           DocumentException - on error 
           public void addDocument(PdfReader reader) throws DocumentException, IOException
reader - the PDF document 
           DocumentException - on error 
           IOException 
           public void addDocument(PdfReader reader, List<Integer> pagesToKeep) throws DocumentException, IOException
List of Integer. The page ordering can be changed but no page repetitions are allowed. 
          reader - the PDF document 
           pagesToKeep - the pages to keep 
           DocumentException - on error 
           IOException 
           public void addDocument(PdfReader reader, String ranges) throws DocumentException, IOException
reader - the PDF document 
           ranges - the comma separated ranges as described in SequenceList 
           DocumentException - on error 
           IOException 
           public void setEncryption(byte[] userPassword,
                          byte[] ownerPassword,
                          int permissions,
                          boolean strength128Bits)
                   throws DocumentException 
          userPassword - the user password. Can be null or empty 
           ownerPassword - the owner password. Can be null or empty 
           permissions - the user permissions 
           strength128Bits - true for 128 bit key length, false for 40 bit key length 
           DocumentException - if the document is already open 
           public void setEncryption(boolean strength,
                          String userPassword,
                          String ownerPassword,
                          int permissions)
                   throws DocumentException 
          strength - true for 128 bit key length. false for 40 bit key length 
           userPassword - the user password. Can be null or empty 
           ownerPassword - the owner password. Can be null or empty 
           permissions - the user permissions 
           DocumentException - if the document is already open 
           public void close()
public void open()
public void addJavaScript(String js)
js - the JavaScript 
           public void setOutlines(List<HashMap<String,Object>> outlines)
SimpleBookmark#. 
          outlines - the bookmarks or null to remove any 
           public PdfWriter getWriter()
public boolean isFullCompression()
true if the 1.5 compression is on 
           public void setFullCompression()
                        throws DocumentException 
          DocumentException 
           public void setEncryption(byte[] userPassword,
                          byte[] ownerPassword,
                          int permissions,
                          int encryptionType)
                   throws DocumentException 
          PdfEncryptionSettings 
          setEncryption in interface PdfEncryptionSettings 
           userPassword - the user password. Can be null or empty 
           ownerPassword - the owner password. Can be null or empty 
           permissions - the user permissions 
           encryptionType - the type of encryption. It can be one of STANDARD_ENCRYPTION_40, STANDARD_ENCRYPTION_128 or ENCRYPTION_AES128. Optionally DO_NOT_ENCRYPT_METADATA can be ored to output the metadata in cleartext 
           DocumentException - if the document is already open 
           PdfEncryptionSettings.setEncryption(byte[], byte[], int, int) 
           public void addViewerPreference(PdfName key, PdfObject value)
PdfViewerPreferences 
          addViewerPreference in interface PdfViewerPreferences 
           key - the name of the viewer preference 
           value - the value of the viewer preference 
           PdfViewerPreferences.addViewerPreference(com.itextpdf.text.pdf.PdfName, com.itextpdf.text.pdf.PdfObject) 
           public void setViewerPreferences(int preferences)
PdfViewerPreferences 
          
addViewerPreference(key, value) if you want to change the following preferences: 
           setViewerPreferences in interface PdfViewerPreferences 
           preferences - the viewer preferences 
           PdfViewerPreferences.setViewerPreferences(int) 
           public void setEncryption(Certificate[] certs, int[] permissions, int encryptionType) throws DocumentException
PdfEncryptionSettings 
          setEncryption in interface PdfEncryptionSettings 
           certs - the public certificates to be used for the encryption 
           permissions - the user permissions for each of the certificates 
           encryptionType - the type of encryption. It can be one of STANDARD_ENCRYPTION_40, STANDARD_ENCRYPTION_128 or ENCRYPTION_AES128. 
           DocumentException - if the document is already open 
           PdfEncryptionSettings.setEncryption(java.security.cert.Certificate[], int[], int) 
           Copyright © 1998–2019. All rights reserved.