mvc display pdf in view : Extract image from pdf c# SDK application API wpf windows azure sharepoint AcroPlot17-part611

This method specifies what to convert from the DWG file when you use the Convert method.
Standard input would be a long value based on what you want to convert.
0 = Current layout either modelspace or paperspace
1 = Modelspace
2 = Current Paperspace layout
3 = All Paperspace layouts in order
4 = All Modelspace views
5 = All Paperspace views
SetUseDWGViewer(ByVal bUseViewer As Boolean) As Long
Set to True if you want to use our direct conversion routines instead of AutoCAD for the DWG conversion.
Convert(ByVal sInputFilename As String, _
ByVal sOutputFilename As String,
Optional ByVal bModal As Boolean = False,
Optional ByVal lOutputformat As Long = 0,
Optional ByVal bTerminateAtEnd As Boolean = False) As Boolean
This method converts the file to the specified output either by the extension on the sOutputFilename or by the lOutputFormat
sInputFilename is the full filename of the file that you want to convert.  Accepts all supported input formats.
sOutputFilename is the full filename of the file that you want to create.
bModal is an optional parameter if you want the conversion to be modal or modeless.  If modal (True) it will not return
control to your application until the conversion is finished.  If modeless (False) it will return control to your application almost
immediately and you will be responsible for watching for the conversion to finish before starting another one.
lOutputFormat is the output format which you would like to convert to.  Typically this can be 0 and we will determine
the format based off from the file extension of the sOutputFilename.  But in the case of tiff files where it could be either
monochrome or color you would want to specifically tell us which format to use.
bTerminateAtEnd - If set to True this will close the AutoCAD and AcroPlot application and release it at the end of the
conversion.  It is not recommended to do it this way with some programming languages because an error may occur since
the object reference might be lost to the AcroPlot.AcroPlotApplication.  Please use the Quit() method instead.
The values for the various output formats are:
pdf = 1
dwf6 = 2
'reserved for future use
BMP = 4
CAL = 5
GIF = 6
gp4 = 7
JPG = 8
PNG = 9
tif = 10 (color tiff at 100 dpi)
tifmono = 11 (monochrome group 3 fax format tiff at 100 dpi)
tifmono200 = 12 (monochrome group 3 fax format tiff at 200 dpi)
tifmono300 = 13 (monochrome group 3 fax format tiff at 300 dpi)
tifmono400 = 14 (monochrome group 3 fax format tiff at 400 dpi)
tif200 = 15 (color tiff at 200 dpi)
tif300 = 16    'not supported reserved for future use
tif400 = 17    'not supported reserved for future use
dwfpdf = 18
dwfpdftif = 19
dwfpdftifmono = 20
dwfpdftifmono200 = 21
dwfpdftifmono300 = 22
Extract image from pdf c# - Select, copy, paste PDF images in, ASP.NET, MVC, Ajax, WinForms, WPF
Support PDF Image Extraction from a Page, a Region on a Page, and PDF Document
extract text from pdf image; extract images from pdf files
Extract image from pdf c# - VB.NET PDF Image Extract Library: Select, copy, paste PDF images in, ASP.NET, MVC, Ajax, WinForms, WPF
Support PDF Image Extraction from a Page, a Region on a Page, and PDF Document
extract color image from pdf in c#; extract image from pdf java
dwfpdftifmono400 = 23
pdftif = 24
pdftifmono = 25
pdftifmono200 = 26
pdftifmono300 = 27
pdftifmono400 = 28
'reserved for future use
rasterpdf100 = 30    'not supported reserved for future use
rasterpdf150 = 31    'not supported reserved for future use
rasterpdf200 = 32    'not supported reserved for future use
rasterpdf300 = 33    'not supported reserved for future use
rasterpdf400 = 34    'not supported reserved for future use
rasterpdfmono100 = 35    'not supported reserved for future use
rasterpdfmono150 = 36    'not supported reserved for future use
rasterpdfmono200 = 37    'not supported reserved for future use
rasterpdfmono300 = 38    'not supported reserved for future use
rasterpdfmono400 = 39    'not supported reserved for future use
tif600 = 40    'not supported reserved for future use
tifmono600 = 41    (monochrome group 3 fax format tiff at 600 dpi)  'not supported reserved for future use
dwfpdftifmono600 = 42    'not supported reserved for future use
pdftifmono600 = 43    'not supported reserved for future use
rasterpdf600 = 44    'not supported reserved for future use
rasterpdfmono600 = 45    'not supported reserved for future use
cal200 = 46    'not supported reserved for future use
cal400 = 47    'not supported reserved for future use
cal600 = 48    'not supported reserved for future use
gp4200 = 49    'not supported reserved for future use
gp4400 = 50    'not supported reserved for future use
gp4600 = 51    'not supported reserved for future use
cal300 = 52    'not supported reserved for future use
gp4300 = 53    'not supported reserved for future use
dwfx = 54    'not supported reserved for future use
GetFilesCreated() As Variant
This method returns a string array of the files created during the conversion.
GetFilesCreatedAsString() As String
This method returns a string of the files created during the conversion separated by a semicolon.
GetAPIError() As String
This method returns the error string if an error occurs during the current Convert call.  This is the same as checking the
registry for the value at HKEY_CURRENT_USER\Software\CADzation\ACROPLOT\API.Error.
This method ends the instance of AutoCAD that is defined by the AcadApp in AcroPlot and properly releases all objects.
This is useful if you want to close AutoCAD after say 100 or 200 conversions to clean up AutoCAD's own memory usage.
This method properly quits the AcroPlot.Application object and releases all references. It is recommended that you restart
AutoCAD every hundred drawings of so if you are batching with the Convert Method.
Registry Setting to Watch for Conversion Status
C# PDF Text Extract Library: extract text content from PDF file in
Ability to extract highlighted text out of PDF document. text extraction from PDF images and image files. Support extracting OCR text from PDF by working with
extract images from pdf file; extract pictures pdf
C# PDF insert image Library: insert images into PDF in, ASP
C#.NET PDF SDK - Add Image to PDF Page in C#.NET. How to Insert & Add Image, Picture or Logo on PDF Page Using C#.NET. Add Image to PDF Page Using C#.NET.
pdf image extractor c#; extract image from pdf acrobat
If you call the Convert method with the bModal=False then we will return control to your program immediately.  In this
case you would want to put a loop in your code to watch for use to write the value to the registry that we have finished the
conversion.  A value of 1 means that the conversion has finished.
The registry key where we wri
HKEY_CURRENT_USER\Software\CADzation\ACROPLOT\API.ConversionFinished  (REG_SZ)  0=Working, 1=Finished
Successfully, -1=Finished but failed to create output file.
There are 3 other values that we write to the registry that might also be helpful for those using the Convert Method.
HKEY_CURRENT_USER\Software\CADzation\ACROPLOT\API.ResultFilename   (REG_SZ)
C# Create PDF from images Library to convert Jpeg, png images to
Best and professional C# image to PDF converter SDK for Visual Studio .NET. C#.NET Example: Convert One Image to PDF in Visual C# .NET Class.
extract image from pdf online; pdf image extractor
C# PDF Page Extract Library: copy, paste, cut PDF pages in
PDF Pages in C#.NET. Easy to Use C# Code to Extract PDF Pages, Copy Pages from One PDF File and Paste into Others in C#.NET Program.
extract images from pdf online; some pdf image extractor
AcroPlot Restricted API
The following API calls are restricted and are reserved for use by CADzation only.
The Restricted API Calls are:
C# PDF Form Data Read Library: extract form data from PDF in C#.
PDF software, it should have functions for processing text, image as well retrieve field data from PDF and how to extract and get field data from PDF in C#
extract image from pdf java; extract pictures from pdf
VB.NET PDF Text Extract Library: extract text content from PDF
provides text extraction from PDF images and image files. Add-On, developers are able to extract target text with tutorial for extracting text from PDF using VB
how to extract pictures from pdf files; extract image from pdf
AcroPlot Advanced Command Line
The AcroPlot Command Line is reserved for our AcroPlot Auto Customers and is mainly designed for them to tie into their
own document management systems or to be implemented from their batch files.
There are several command line switches that can be passes
/i=   Input filename for the AutoCAD drawing.  Filename should be wrapped with quotation marks.
/o=  Output filename or directory name.Filename should be wrapped with quotation marks.
This should be the full pathname but there are a few shotcuts that can be used.
If you want to create a PDF with the same name as the input then do not specify
this and instead set the /f Output format value
NOTE:  If you specify an output file that already exists for PDF and DWF files the file will be appended to the end of the
existing file.
/b=  Create Individual Files
0 = Create a single file - Default
1 = Create one file per layout
/s=  Settings - Saved Setting name to use from AcroPlot Pro
/t=  Type  to plot from
0 = Current layout either modelspace or paperspace
1 = Modelspace
2 = Current Paperspace layout
3 = All Paperspace layouts in order
/v=  Viewer - Use the viewer for plotting
0 = Use AutoCAD
1 = Use the internal viewer
2 = Use AutoCAD but leave open (Not implemented yet)
/n=  No wait - Does not wait for the conversion to finish and returns
control back to the command line so it does not tie up the
program calling it (Not implemented yet)
/h=  Creates a prompts to see what values are being passed in.  Used for testing only
1 = Stop executions and display message box for debugging
/f=   AcroPlot Output Format - Needed for file extensions like tif which could have
multiple different types of output formats
pdf = 1
dwf6 = 2
dwf5 = 3 'not supported any longer
bmp = 4
cal = 5
gif = 6
gp4 = 7
jpg = 8
png = 9
tif = 10
tifmono = 11
tifmono200 = 12
tifmono300 = 13
VB.NET PDF insert image library: insert images into PDF in
VB.NET PDF - Add Image to PDF Page in VB.NET. Insert Image to PDF Page Using VB. Add necessary references: RasterEdge.Imaging.Basic.dll.
extract jpg pdf; how to extract a picture from a pdf
C# WPF PDF Viewer SDK to view, annotate, convert and print PDF in
Read: PDF Text Extract; C# Read: PDF Image Extract; C# Write: Insert text into PDF; C# Write: Add Image to PDF; C# Protect: Add Password
extract pdf images; extract images pdf acrobat
tifmono400 = 14
tif200 = 15
tif300 = 16    'not supported reserved for future use
tif400 = 17    'not supported reserved for future use
dwfpdf = 18
dwfpdftif = 19
dwfpdftifmono = 20
dwfpdftifmono200 = 21
dwfpdftifmono300 = 22
dwfpdftifmono400 = 23
pdftif = 24
pdftifmono = 25
pdftifmono200 = 26
pdftifmono300 = 27
pdftifmono400 = 28
rasterpdf100 = 30
rasterpdf150 = 31
rasterpdf200 = 32
rasterpdf300 = 33
rasterpdf400 = 34
rasterpdfmono100 = 35
rasterpdfmono150 = 36
rasterpdfmono200 = 37
rasterpdfmono300 = 38
rasterpdfmono400 = 39
unknown = -100
/d=  Debug Log Filename  Creates a debug log file for the conversion  /d="C:\SomeDir\SomeLogName.txt"
NOTE:  Any existing file with this name is deleted each time you run the AcroPlot.exe
/z=  Set an Setting that is not directly supported  Example /z="AcroPlotPrinter.Grayscale=1" to create for a monochrome PDF.
NOTE: For more on the various settings please see the AcroPlot Standard API
/e= Error Log Filename - Creates an error log file for any errors
NOTE: The error log is never deleted.  Any new errors will be appended to the end of the log file.  If you want to watch for
an error file to be created either use a unique name each time or delete out the existing error file with your own code prior to
running the AcroPlot.exe
This file is also a semicolon separated file which you could bring into Excel to analyze
Example of converting DWG to PDF.
AcroPlot.exe /i="C:\File.dwg" /o="C:\File.pdf" /s="DWGToPDF" /b=0 /t=3
In this example we are using the setting named DWGToPDF that we had already defined in AcroPlot Pro.  By passing the /
b=0 command line switch it will merge all layouts into a single PDF named C:\File.pdf.  Also the /t=3 tells us to convert all the
paperspace layouts.
Example of converting 3 DWG files to a single PDF.
AcroPlot.exe /i="C:\File1.dwg" /o="C:\File.pdf" /s="DWGToPDF" /b=0 /t=3
AcroPlot.exe /i="C:\File2.dwg" /o="C:\File.pdf" /s="DWGToPDF" /b=0 /t=3
AcroPlot.exe /i="C:\File3.dwg" /o="C:\File.pdf" /s="DWGToPDF" /b=0 /t=3
In this case you would want to make sure that the output pdf file does not exist.  Then the first DWG will be created as the
output file.  The next two since you are passing the same output filename to us we will append those onto the existing PDF
so you will end up with a single PDF of the 3 drawings.
Also in this example we are using the setting named DWGToPDF that we had already defined in AcroPlot Pro.  By passing
the /b=0 command line switch it will merge all layouts into a single PDF named C:\File.pdf.  Also the /t=3 tells us to convert all
the paperspace layouts.
Example of Merging 2.PDF to 1.PDF
AcroPlot.exe /i="C:\2.pdf" /o="C:\1.pdf"
Example of Merging 1.pdf,  2.pdf, and 3.pdf together to a new filename
AcroPlot.exe /i="C:\1.pdf" /o="C:\NewFilename.pdf"
AcroPlot.exe /i="C:\2.pdf" /o="C:\NewFilename.pdf"
AcroPlot.exe /i="C:\3.pdf" /o="C:\NewFilename.pdf"
Example of Adding a Text Watermark to a PDF
NOTE: You must specify a new filename otherwise it will try to append the file to itself.
NOTE: When enabling watermarks you should either use a saved setting name in which you have all of your watermark
settings how you want them or pass all the parameters to the AcroPlot.exe to get consistent results.  Otherwise it might use
the last settings you had previously used.
AcroPlot.exe /i="C:\1.pdf" /o="C:\WatermarkedFile.pdf" /s="SavedSettingsForWatermark"
AcroPlot.exe /i="C:\1.pdf" /o="C:\WatermarkedFile.pdf"  /z="AcroPlotPrinter.Allow128Bit=1" /
z="AcroPlotPrinter.Watermark=1" /z="AcroPlotPrinter.WatermarkFont=2"  /z="AcroPlotPrinter.WatermarkFontAngle=0"
/z="AcroPlotPrinter.WatermarkFontColor=255"  /z="AcroPlotPrinter.WatermarkFontHorizPos=1"
/z="AcroPlotPrinter.WatermarkFontSize=12"  /z="AcroPlotPrinter.WatermarkFontVertPos=2"  /
z="AcroPlotPrinter.WatermarkFontX=0"  /z="AcroPlotPrinter.WatermarkFontY=254"  /z="AcroPlotPrinter.WatermarkOnTop=1"
/z="AcroPlotPrinter.WatermarkText=||PAGE|| of ||PAGETOTAL||"
The above sample would located a red text watermark centered horizontally and 1 inch (25.4 mm) above the bottom of the
page using a font size of 12 points.  For more on the various settings please see the AcroPlot Standard API
Example of Adding an Image Watermark to a PDF
NOTE: You must specify a new filename otherwise it will try to append the file to itself.
NOTE: When enabling watermarks you should either use a saved setting name in which you have all of your watermark
settings how you want them or pass all the parameters to the AcroPlot.exe to get consistent results.  Otherwise it might use
the last settings you had previously used.
NOTE: Currently bmp and gif images are supported.
AcroPlot.exe /i="C:\1.pdf" /o="C:\WatermarkedFile.pdf" /s="SavedSettingsForImageWatermark"
AcroPlot.exe /i="C:\1.pdf" /o="C:\WatermarkedFile.pdf"  /z="AcroPlotPrinter.Allow128Bit=1" /
z="AcroPlotPrinter.Watermark=1" /  /z="AcroPlotPrinter.WatermarkFontAngle=0"  /
z="AcroPlotPrinter.WatermarkFontHorizPos=1"  /z="AcroPlotPrinter.WatermarkFontVertPos=2"  /
z="AcroPlotPrinter.WatermarkFontX=0"  /z="AcroPlotPrinter.WatermarkFontY=254"  /z="AcroPlotPrinter.WatermarkOnTop=1"
The above sample would located the gif image centered horizontally and 1 inch (25.4 mm) above the bottom of the page
using a font size of 12 points.  For more on the various settings please see the AcroPlot Standard API
Example of Adding Password Protection to a PDF
NOTE: You must specify a new filename otherwise it will try to append the file to itself.
NOTE: When enabling Password Protection you should either use a saved setting name in which you have all of your
security settings how you want them or pass all the parameters to the AcroPlot.exe to get consistent results.  Otherwise it
might use the last settings you had previously used.
AcroPlot.exe /i="C:\1.pdf" /o="C:\PasswordProtectedFile.pdf" /s="SavedSettingsWithPassword"
AcroPlot.exe /i="C:\1.pdf" /o="C:\PasswordProtectedFile.pdf"  /z="AcroPlotPrinter.Allow128Bit=2" /
z="AcroPlotPrinter.PasswordAuthor=AuthorPassword" /z="AcroPlotPrinter.PasswordUser=UserPassword" /
z="AcroPlotPrinter.Allow128Assembly=-1" /z="AcroPlotPrinter.Allow128BitExtract=0" /
z="AcroPlotPrinter.Allow128BitInteractiveForms=-1" /z="AcroPlotPrinter.Allow128BitPrintLow=-1"  /
z="AcroPlotPrinter.AllowChanges=0" /z="AcroPlotPrinter.AllowCopy=-1"  /z="AcroPlotPrinter.AllowNotes=-1"
API Sample - VBA
This sample will create 2 different files of the current layout.  The first one will be named after the drawing and will use the
AcroPlot Jr. defaults.  The second one will be in Monochrome, 11x17, Scaled-To-Fit and will be named after the drawing and
Sample VB/VBA Application Using the AcroPlotJ Methods
Sub TestCurrentLayout()
On Error Resume Next
Dim oAcroPlotApp As Object
Dim oAcadApp As AcadApplication
Dim sSettingName As String
Dim sOutputFile As String
'First try to get the AcroPlot Application Interface
'We'll use late binding to make it easier
Set oAcroPlotApp = CreateObject("AcroPlot.AcroPlotApplication")
If oAcroPlotApp Is Nothing Then
MsgBox "Unable to get the AcroPlot Application Interface"
Exit Sub
End If
'Get the current AutoCAD.Application Object
Set oAcadApp = ThisDrawing.Application
'Set the Settings Name use "AcroPlotJunior." for the last used settings in AcroPlot Jr.
sSettingName = "AcroPlotJunior"
'Set the output filename equal to the drawing name .pdf
sOutputFile = ThisDrawing.FullName
sOutputFile = Strings.Left$(sOutputFile, Len(sOutputFile) - 4) & ".pdf"
'Now we should set the Undo mark because if the layout was set to a printer that does
'not exist we cannot restore that due to AutoCAD limitations.  But the Undo can.
'Now let convert the current layout
'**********************************************VERY IMPORTANT*****************************************************
'If you have a 50 user or site license then use the unlock code we provide you here so the filename dialog does not
'Other users will have the file dialog popup per our standard licensing which only allows full access to the API for
50 and more users.
'**********************************************VERY IMPORTANT*****************************************************
oAcroPlotApp.RestoreSettings sSettingName
oAcroPlotApp.SetOutputFilename sOutputFile
oAcroPlotApp.AcroPlotJCurrent oAcadApp
'Now let's change the papersize to tablod, monochrome, and scaled to fit
sOutputFile = ThisDrawing.FullName
sOutputFile = Strings.Left$(sOutputFile, Len(sOutputFile) - 4) & "-Tabloid-Monochrome" & ".pdf"
oAcroPlotApp.SetOutputFilename sOutputFile
oAcroPlotApp.SetSetting "DwgPaperSize", 3
oAcroPlotApp.SetSetting "Grayscale", 1
oAcroPlotApp.SetSetting "PlotScale", 0
oAcroPlotApp.AcroPlotJCurrent oAcadApp
'Release the AcroPlot Application
Set oAcroPlotApp = Nothing
'Now let's undo the changes
ThisDrawing.SendCommand "_u "
End Sub
Sample VB/VBA Application Using the Convert Method
Please note that the Convert method is only available to AcroPlot Auto and AcroPlot Pro users with 25 or more licenses.
Private Sub ConvertFile(ByVal sInputFile As String, ByVal sOutputFile As String, ByVal sSettingName As String)
On Error Resume Next
Dim oAcadObject As Object
Dim oAcroPlotApp As Object
Dim sFilesCreated As String
Dim bResults As Boolean
Dim lWait As Long
Dim lFilesOpened As Long
Dim lLoop As Long
Dim sConversionFinished As String
Set oAcroPlotApp = CreateObject("AcroPlot.AcroPlotApplication")
If oAcroPlotApp Is Nothing Then
MsgBox "Unable to get the AcroPlot Application Interface"
Exit Sub
End If
oAcroPlotApp.RestoreSettings sSettingName
'Now maybe we want to override the settings and make the output grayscale
oAcroPlotApp.SetSetting "Grayscale", 1
'Since we do not want to append to the end of the existing file we should delete it first if it exists.  There should of coarse be
some error checking here.
Kill sOutputFile
'Lets use our own internal converter for this first one.
oAcroPlotApp.SetSetting "UseInternalViewerForPlotting", -1
'Now we want to do the conversion modal so it will not return control to our application until it finishes.
Call oAcroPlotApp.Convert(sInputFile, sOutputFile, True, 0, False)
sFilesCreated = oAcroPlotApp.GetFilesCreatedAsString
'For the next ones let's use AutoCAD for the conversion.
oAcroPlotApp.SetSetting "UseInternalViewerForPlotting", 0
'Now let's say we want to test running it 200 times and having it close AutoCAD after 100 files
'We will also do this conversion modeless so we would need to have a loop to wait and check every second if the conversion
is finished.
For lLoop = 0 to 199
'Since we do not want to append to the end of the existing file we should delete it first if it exists.  There should of
coarse be some error checking here.
Kill sOutputFile
Call oAcroPlotApp.Convert(sInputFile,sOutputFile, False, 0, False)
'Here now we want to wait until we write a value other than 0 to the  HKEY_CURRENT_USER\Software\CADzation
'The ReadRegVal would be a wrapped function in VB or VBA to read a registry value
For lWait = 0 to 300
Sleep 1000 'Windows API function to wait specified number of milliseconds
sConversionFinished = ReadRegVal(HKEY_CURRENT_USER, "Software\CADzation\ACROPLOT",
If sConversionFinished = "1" then
'Created the output file
Exit For
Else if sConversionFinished = "-1"
'Failed to create the output file
Exit For
End if
Documents you may be interested
Documents you may be interested