download pdf in mvc : Convert pdf to tiff control software system web page windows azure console ibex15-part32

IbexPDFCreator
DevelopersGuide
PDF/X
145
If one value is used it applies to all sides of the page, if two values are used the top and
bottom edges use the first value and theleft and right edges use the second. If there are
three values the top is set to the first value, the sides are set to the second value, and
the bottom is set to the third value. If there are four values, they apply to the top, right,
bottom and leftedges in thatorder.
The following attributes can be specified to set each side explicitly: trim-top-width,
trim-bottom-width, trim-right-width, trim-left-width.
23.4 Overprint
Overprint mode can be enabled for the entire page by specifying the
ibex:ibex-overprint-stroking, ibex:overprint-nonstroking
and
ibex:overprint-mode
attributes as shown in Figure 23-4.
Figure23-4:
Settingthe overprint
mode
<simple-page-master page-height="313mm" page-width="226mm"
master-name="page" ibex:overprint-stroking="true"
ibex:overprint-nonstroking="true" ibex:overprint-mode="1">
Convert pdf to tiff - control software system:C# PDF Convert to Tiff SDK: Convert PDF to tiff images in C#.net, ASP.NET MVC, Ajax, WinForms, WPF
Online C# Tutorial for How to Convert PDF File to Tiff Image File
www.rasteredge.com
Convert pdf to tiff - control software system:VB.NET PDF Convert to Tiff SDK: Convert PDF to tiff images in vb.net, ASP.NET MVC, Ajax, WinForms, WPF
Free VB.NET Guide to Render and Convert PDF Document to TIFF
www.rasteredge.com
146
PDF/X
control software system:Online Convert PDF file to Tiff. Best free online PDF Tif
Using this .NET PDF to TIFF conversion control, C# developers can render and convert PDF document to TIFF image file with no loss in original file quality.
www.rasteredge.com
control software system:Online Convert PDF file to Word. Best free online PDF Conversion
Download Free Trial. Convert a Tiff/Tif File to PDF. Easy converting! We try to make it as easy as possible to convert your Tiff/Tif files to PDF.
www.rasteredge.com
Using Ibex with Visual Basic and ASP
147
Chapter 24
Using Ibex with Visual Basic and
ASP
Ibex ships with binaries and source code for a COM wrapper which enables Ibex to be
used from Visual Basic 6.0 and ASP applications. This code can either be used as-is or as
the basis for developing your own wrapper. This chapter describes how this COM
wrapper works.
24.1 The COM Wrapper
Within the Ibex distribution is a subdirectory called "ibexcom". In this directory is the
source for a .NET project. This source is used to build the file ibexcom.dll which is the
COM wrapper for Ibex.
24.1.1 Building the Wrapper
The COM wrapper can be built using the "nmake" command. The makefile executes the
commands show in Figure24-1 to build and register ibexcom.dlland ibexcom.tlb.
Figure 24-1:
Commandstobuild
the wrapper
copy ..\ibex11.dll ibex11.dll
csc /r:ibex11.dll /target:library /out:ibexcom.dll /unsafe assemblyinfo.cs
wrapper.cs comstream.cs ibexinterface.cs
regasm ibexcom.dll /tlb
gacutil -i ibexcom.dll
gacutil -i ibex11.dll
24.1.2 VB6 Example
This section shows how to use Ibex from VB6. Ibexships with an example VB6 projectin
the file TestIbex.vbp. The steps below detail how this project was created. Before you
can use the Ibex COM wrapper you should run the nmake command as described in the
previous section.
The XML files used in this example (book.xsl, hello.fo) ship with Ibex and are in the
ibexcom directory.
First create a new VB 6 project, of type "Standard EXE". Use the Project->References
menu option to add a reference to the both ADO 2.5 and ibexcom.tlb file. The dialog
should look something like theonein Figure 24-2.
control software system:Online Convert Excel to PDF file. Best free online export xlsx
Download Free Trial. Convert a Excel File to PDF. Easy converting! We try to make it as easy as possible to convert your xlsx/xls files to PDF.
www.rasteredge.com
control software system:C# Create PDF from Tiff Library to convert tif images to PDF in C#
filePath). Description: Convert to PDF/TIFF with specified zoom value and save it on the disk. Parameters: Name, Description, Valid Value.
www.rasteredge.com
Ibex PDF Creator
Developers Guide
148
Using Ibex with Visual Basic and ASP
Figure 24-2:
Addingareference to
Ibex
and
The COM wrapper provides an interface called IbexComInterface, which can be used to
declare a variable like this:
Dim ibex As ibexcom.IbexCOMInterface
control software system:C# PDF Convert to Jpeg SDK: Convert PDF to JPEG images in C#.net
C# PDF - Convert PDF to JPEG in C#.NET. C#.NET PDF to JPEG Converting & Conversion Control. Convert PDF to JPEG Using C#.NET. Add necessary references:
www.rasteredge.com
control software system:VB.NET PDF Convert to HTML SDK: Convert PDF to html files in vb.
Convert PDF to HTML. |. Home ›› XDoc.PDF ›› VB.NET PDF: PDF to HTML. Convert PDF to HTML in VB.NET Demo Code. Add necessary references:
www.rasteredge.com
Ibex PDF Creator
Developers Guide
Using Ibex with Visual Basic and ASP
149
Theimplementation of theinterface is called Wrapper, and can be created like this:
Set ibex = New ibexcom.Wrapper
Note thateach instanceof the wrapper can be used to create only onePDF document.
Thecode contained in the exampleibextest.vbp projectis:
Private Sub Form_Load()
On Error GoTo errorhandler
Dim ibex As ibexcom.IbexCOMInterface
' create the wrapper object
Set ibex = New ibexcom.Wrapper
ibex.SetLoggingLevelToInfo
ibex.LogToFile "ibex.log"
' generate file to file
ibex.GenerateFileFile "hello.fo", "hello.pdf"
Set ibex = Nothing
' generate stream to stream
Set ibex = New ibexcom.Wrapper
Dim strmInput As New Stream
strmInput.Open
' must match encoding of fo file or will get "invalid data at 1,1" message
strmInput.Charset = "utf-8"
strmInput.LoadFromFile "hello.fo"
strmInput.Position = 0
Kill "hellostream.pdf"
Dim strmPDF As New Stream
strmPDF.Open
ibex.GenerateXMLStreamPDFStream strmInput, strmPDF, True
Set strmInput = Nothing
' save the PDF stream to file, just to show it works
strmPDF.Position = 0
' will get write error here if file exists
strmPDF.SaveToFile "hellostream.pdf"
Set strmPDF = Nothing
Set ibex = Nothing
' test xslt translation and pdf creation
Set ibex = New ibexcom.Wrapper
Dim strmXML As New Stream
strmXML.Open
' must match encoding of fo file or will get "invalid data at 1,1" message
strmXML.Charset = "utf-8"
strmXML.LoadFromFile "book.xml"
strmXML.Position = 0
Dim strmXSL As New Stream
strmXSL.Open
' must match encoding of fo file or will get "invalid data at 1,1" message
strmXSL.Charset = "utf-8"
strmXSL.LoadFromFile "book.xsl"
strmXSL.Position = 0
control software system:C# PDF Convert to Word SDK: Convert PDF to Word library in C#.net
DocumentType.DOCX DocumentType.TIFF. zoomValue, The magnification of the original PDF page size. Description: Convert to DOCX/TIFF with specified resolution and
www.rasteredge.com
control software system:VB.NET PDF Convert to Jpeg SDK: Convert PDF to JPEG images in vb.
PDF from RTF. Create PDF from Text. PDF Export. Convert PDF to Word (.docx). Convert PDF to Tiff. Convert PDF to HTML. Convert PDF to
www.rasteredge.com
Ibex PDF Creator
Developers Guide
150
Using Ibex with Visual Basic and ASP
Set strmPDF = New Stream
strmPDF.Open
ibex.GenerateXMLStreamXSLStreamPDFStream strmXML, strmXSL, strmPDF, True
Set strmXML = Nothing
Set strmXSL = Nothing
' save the PDF stream to file, just to show it works
strmPDF.Position = 0
strmPDF.SaveToFile "helloxsl.pdf"
Set strmPDF = Nothing
Set ibex = Nothing
End
errorhandler:
MsgBox Err.Description
End
End Sub
Key things to note are:
APDF filecan becreated from an FO fileto a PDF fileon disk using this call:
ibex.GenerateFileFile "hello.fo", "hello.pdf"
APDF filecan becreated from FO contained in Stream to a PDF Stream using this call:
ibex.GenerateXMLStreamPDFStream strmInput, strmPDF, True
Thefinalparameter (Truein this case) indicates the outputstream should beclosed after
the PDF file is created.
The input Stream object is part of the ADO 2.5 namespace, which is why we added a
referenceto ADO 2.5 earlier on. A stream can be populated from a file on disk using code
like this:
strmInput.Open
' must match encoding of fo file or will get "invalid data at 1,1" message
strmInput.Charset = "utf-8"
strmInput.LoadFromFile "hello.fo"
strmInput.Position = 0
To create a PDF file using XSLT translation, use this call, with the XML and XSL read from
Stream objects and thePDF written to a Stream:
ibex.GenerateXMLStreamXSLStreamPDFStream strmXML, strmXSL, strmPDF, True
Elements and Attributes
151
Chapter 25
Elements and Attributes
This chapter describes each major formatting objectand its usage.
25.1 Declarations and pagination and layout formatting objects
The objects described in this section are used to define the geometry of the page and to
controlwhich contentappears whereon thepage.
Ibex PDF Creator
Developers Guide
152
Elements and Attributes
25.1.1 root
Description
This is the top level element in the FO and contains the layout-master-set, an optional
declarations and one or more page-sequence elements. These child elements must be in
the order listed.
Child element(s)
This elementcan contain the following elements:
bookmark-tree (zeroorone)
declarations (zeroorone)
layout-master-set (exactlyone)
page-sequence (zeroormore)
page-sequence-wrapper (zeroormore)
Attributes
Thefollowing attributes can be used on this element:
media-usage
id
index-key
index-class
For an exampleshowing the use of the elementsee Figure 25-1.
Figure 25-1:
Usingroot
<?xml version='1.0' encoding='UTF-8'?>
<root xmlns="http://www.w3.org/1999/XSL/Format">
<layout-master-set>
<simple-page-master master-name="simple">
<region-body margin="2.5cm" region-name="body"
background-color='#eeeeee'/>
</simple-page-master>
</layout-master-set>
<page-sequence master-reference="simple">
<flow flow-name="body">
<block>Hello World</block>
</flow>
</page-sequence>
</root>
Ibex PDF Creator
Developers Guide
Elements and Attributes
153
25.1.2 declarations
Description
The declarations formatting object is used to group global declarations for a stylesheet.
In Ibex itacts as a container for the color-profile elementwhich is used in PDF/X files. See
143formoreinformation.
Child element(s)
This elementcan contain the following elements:
color-profile 
Parent element(s)
This elementcan be contained in thefollowing elements:
root
Ibex PDF Creator
Developers Guide
154
Elements and Attributes
25.1.3 color-profile
Description
This element is used to specify an external color profile file used in the creation of PDF/X
files.
See143 for more information.
Parent element(s)
This elementcan be contained in thefollowing elements:
declarations
Attributes
Thefollowing attributes can be used on this element:
src
color-profile-name
rendering-intent
Documents you may be interested
Documents you may be interested