You are here: GdPicture.NET > Documentation > Classes > GdPictureImaging Class > GdPictureImaging Methods > PDF Creation > TWAIN Acquisition To PDF & PDF/A > TwainPdfStart > TwainPdfStart Method (String, String, String, String, String, String, PdfEncryption, PdfRight, String, String)
logo.gif
ContentsIndexHome
PreviousUpNext
GdPictureImaging.TwainPdfStart Method (String, String, String, String, String, String, PdfEncryption, PdfRight, String, String)

Creates an empty PDF file with encryption in order to transfer multiple page using the TwainAddGdPictureImageToPdf() until the TwainPdfStop() function is called.

C#
public int TwainPdfStart(
    String FilePath, 
    String Title, 
    String Author, 
    String Subject, 
    String Keywords, 
    String Creator, 
    PdfEncryption Encryption, 
    PdfRight Rights, 
    String UserPassword, 
    String OwnerPassword
);
Visual Basic
Public Function TwainPdfStart(
    ByVal FilePath As String, 
    ByVal Title As String, 
    ByVal Author As String, 
    ByVal Subject As String, 
    ByVal Keywords As String, 
    ByVal Creator As String, 
    ByVal Encryption As PdfEncryption, 
    ByVal Rights As PdfRight, 
    ByVal UserPassword As String, 
    ByVal OwnerPassword As String
) As Integer
Parameters
Parameters 
Description 
FilePath 
The path of the PDF to create.  
Title 
The title of the PDF.  
Author 
The PDF Author.  
Subject 
The PDF Subject.  
Keywords 
The PDF Keywords.  
Creator 
The name of the application which creates the PDF.  
Encryption 
A member of the PdfEncryption enumeration. Note: AES encyption is not yet available.  
Rights 
A value returned by the PdfCreateRights function.  
UserPassword 
The user password for the PDF. Can be an empty string.  
OwnerPassword 
The owner password for the PDF. Can be an empty string.  
Returns

0: The PDF could not created. Use the GetStat() function to determine the reason this function failed. 

Non-zero: A PDF Identifier.

How to scan pages of a document feeder to a multipage PDF file with 128 bits RC4 encryption.

Dim oGdPictureImaging As New GdPictureImaging
Dim ImageID As Integer
Dim bContinue As Boolean = True
Dim PdfID As Integer
 
oGdPictureImaging.SetLicenseNumber("XXX") 'Replace XXX by a demo or commercial license key
 
 
oGdPictureImaging.TwainOpenDefaultSource(Me.Handle)
oGdPictureImaging.TwainSetAutoFeed(True)
oGdPictureImaging.TwainSetAutoScan(True)
 
PdfID = oGdPictureImaging.TwainPdfStart("output.pdf",  "", "", "", "", "", PdfEncryption.PdfEncryption128BitRC4,PdfRight.PdfRightCanView or PdfRight.PdfRightCanPrint,"UserPass", OwnerPass")
If PdfID <> 0 Then
   While bContinue
         ImageID = oGdPictureImaging.TwainAcquireToGdPictureImage(Me.Handle)
         oGdPictureImaging.TwainAddGdPictureImageToPdf(PdfID, ImageID)
         oGdPictureImaging.ReleaseGdPictureImage(ImageID)
         bContinue = (oGdPictureImaging.TwainGetState > TwainStatus.TWAIN_SOURCE_ENABLED)
   End While
   oGdPictureImaging.TwainPdfStop(PdfID)
End If
oGdPictureImaging.TwainCloseSource()
What do you think about this topic? Send feedback!
Copyright (c) 2009-2011 www.gdpicture.com. All rights reserved.