pdf mvc : Convert pdf document to jpg application SDK cloud windows wpf winforms class ExportingAnalyses2-part1184

Exporting Analyses 
17
5. All Target.PDF element attributes are optional. The default settings will export the current report in its 
entirety to the current browser window. 
What happens:   the report is exported to a temporary PDF file which is created in your project folder's 
rdDownload folder on the web server. The temp file is then opened automatically in your browser. Temporary 
files are cleaned up the automatically over time.  
If you wish to export to PDF in "landscape" page orientation, you should use the Printable Paging element, as 
described in our document Creating Printable Reports
Exporting a Report Automatically 
The following example, for Logi Info only, shows how to create a process task that exports a report automati-
cally: 
1. In your Process definition, add a Procedure.ExportPDF element beneath your Task element. 
2. In the element's Filename attribute, specify the output path and filename, on the web server, for the 
exported report. The filename should include the ".pdf" file extension. For example, this value uses a 
token to export the report to a folder called myExports within your project folder:  
@Function.AppPhysicalPath~\myExports\myfile.pdf 
3. Ensure that Write permission has been granted for the folder you are exporting to for the local 
ASPNET or NETWORK SERVICE or Application Pool account on the web server. 
4. Add the required Target.PDF element. 
5. In the element's Report Definition File attribute, specify the report to be exported. The 
"CurrentReport" choice in the Suggestion Panel will not work in this case. 
Convert pdf document to jpg - Convert PDF to JPEG images in C#.net, ASP.NET MVC, WinForms, WPF project
How to convert PDF to JPEG using C#.NET PDF to JPEG conversion / converter library control SDK
.pdf to jpg converter online; batch pdf to jpg converter
Convert pdf document to jpg - VB.NET PDF Convert to Jpeg SDK: Convert PDF to JPEG images in vb.net, ASP.NET MVC, WinForms, WPF project
Online Tutorial for PDF to JPEG (JPG) Conversion in VB.NET Image Application
pdf to jpeg; bulk pdf to jpg
18 
Exporting Analyses
What happens:  when your task is run, the specified report will be exported to a temporary file in your project 
folder's rdDownload folder on the web server; the temp file is then copied to your output file. 
Adding Exported Headers and Footers 
Reports exported to PDF are paginated and you may want to have a report header and/or footer appear on 
each exported page. This can be done, without affecting the normal appearance of the HTML report output in 
a browser, using the Printable Paging element. 
As shown above, the Printable Paging element is added beneath the report's top-level Report element. It has 
its own Page Header and Page Footer child elements which are containers for Label and other elements. In the 
example above, the captions of the footer labels could use the @Date.Today~ and @Function.PageNumber~ 
tokens to get their values. 
When the report is run and viewed in a browser, the header and footer under the Printable Paging element 
will not be visible. When the report is exported to PDF, the header and footer will be visible on each exported 
page. 
Suppose you want to have different-looking headers or footers on an exported page depending on the page 
number? For example, you might want Page 1 to have a fancy header and the following pages, a less-fancy 
header. Developers writing reports for the .NET environment can do this using Division elements: 
Online Convert PDF to Jpeg images. Best free online PDF JPEG
to make it as easy as possible to convert your PDF Your PDF and JPG files will be deleted from our XDoc.PDF for .NET) supports converting PDF document to JPEG
changing pdf to jpg file; batch pdf to jpg
Online Convert Jpeg to PDF file. Best free online export Jpg image
So, feel free to convert them too with our Download and try RasterEdge.XDoc.PDF for .NET with RasterEdge.com is professional provider of document, content and
convert pdf file into jpg format; change pdf file to jpg
Exporting Analyses 
19
As shown in the example above, place Division elements beneath the Page Header element and then set their 
Condition attributes to evaluate the PageNumber token. The Condition attribute value for the first division is 
shown, and the value for the second division might be @Function.PageNumber~ > 1.  Each division, and 
its child elements, will appear in the export then, depending on the page number. The same functionality is 
available in exported report footers. 
Adding a header or footer beneath the Printable Paging element will increase rendering time. Their inclu-
sion causes the export engine to have to make multiple passes through the entire report while generating the 
PDF, and the performance hit incurred may be acceptable for short reports but not for longer reports. The al-
ternative is to use regular Report Header and Report Footer elements, which will appear in the report in a 
browser, rather than the Printable Paging element's Page Header and Page Footer child elements. 
Forcing Page Breaks in Exports 
When a report is paginated during an export, it may be useful to be able to force a page break, for example, to 
ensure that sections of the report start on new pages. This can be done using the Printer Page Break element. 
You can add one or more Printer Page Break elements beneath the Body element to break the exported pages 
where desired. In the example above, these elements ensure that the "dtProducts" table and the "dtOrders" 
table start on new pages.  When the report is viewed in the browser, however, like the Printable Paging ele-
ment, the Printer Page Break element has no effect.  
Logi Info’s default export module does not recognize printer page breaks. In order to enable them, switch to 
the older export module  by creating the constant 
rdPdfRenderingStyle 
and setting it to MSHTML in your 
_Settings definition. This will disable some of the benefits of the Gecko engine, such as the exporting of Chart 
Canvas Charts as SVG objects. 
C# Image Convert: How to Convert Adobe PDF to Jpeg, Png, Bmp, &
Adobe PDF document can be easily loaded into your C#.NET project and converted to C:\input.pdf"; String outputFilePath = @"C:\output.jpg"; // Convert PDF to jpg
convert pdf to jpg 300 dpi; convert .pdf to .jpg
C# Image Convert: How to Convert MS PowerPoint to Jpeg, Png, Bmp
RasterEdge.XDoc.PDF.dll. C:\input.pptx"; String outputDirectory = @"C:\output\"; // Convert PowerPoint to The second is for converting PPT document to Png image
convert pdf file to jpg format; convert pdf photo to jpg
20 
Exporting Analyses
Forcing a Data Table Row Break 
When working with data tables with multi-line rows, developers may want to ensure that rows break cleanly 
across the pages of their PDF exports. In other words, they want to prevent different lines of the same data 
table row from appearing on different PDF pages.  
This can be accomplished through CSS: 
.noPageBreakCell { 
page-break-inside: avoid; 
}
Assigning the above class to a Data Table Column element will create the desired effect. 
Special Considerations for Java Apps 
Developers creating Logi apps that use the Java libraries and include less commonly-used fonts or special char-
acter sets may need to take steps to ensure that those character sets or fonts are also used in their PDF ex-
ports. This is done by adding the Globalization element in the _Settings definition, and setting its Java Font 
Folder attribute: 
The value of this attribute identifies the folder where TrueType font files, for use with PDF exports, are locat-
ed. These are required when PDF exports use fonts that contain characters that are not in the ISO 8859_1 
character set, such as Arabic, Cyrillic, and Korean language characters. Depending on your Java environment, 
you may even need to point the Logi application to the location of your regular fonts in order to ensure that 
they'll be used. 
A typical value for a Windows installation might be something like 
C:\Windows\Fonts
. For a Linux installa-
tion, the value might be something like 
/usr/local/share/fonts/ttfonts
. This attribute is only func-
tional when creating a Java application. 
CSS classes are cached for Java application exports to PDF. If you need to stop this caching, 
add this case-sensitive constant in your _Settings definition: rdJavaPdfClearCache = True
C# Create PDF from images Library to convert Jpeg, png images to
C# Example: Convert More than Two Type Images to example shows how to build a PDF document with three new Bitmap(Program.RootPath + "\\" 1.jpg")); images.Add
convert multiple pdf to jpg; convert pdf to jpeg
VB.NET PDF Convert to Images SDK: Convert PDF to png, gif images
Convert PDF to Jpg, Png, Bmp, Gif, Tiff and Bitmap in ASP.NET. Sometimes, to convert PDF document into BMP, GIF, JPEG and PNG raster images in Visual Basic .NET
.net convert pdf to jpg; convert pdf document to jpg
Exporting Analyses 
21
Hiding Elements When Exporting 
When exporting to PDF, developers commonly want to hide some of the elements in the report page, like the 
Export button or link. This can be done very easily using Show Modes. 
Consider the example shown above. The definition, on the left, includes a button that can be clicked to export 
the report to a PDF. However, when it's exported, as shown on the right, the Export to PDF button appears in 
the PDF itself. We don't want that button to appear in the PDF. 
To "hide" the link in the export, place it beneath a Division element. This element supports Show Modes, 
which the link, by itself, does not.  
Then set the Division element's Show Modes attribute value to the built-in ShowMode value “rdBrowser”, as 
shown above. Elements with this ShowMode value will only be visible in the browser. 
C# WPF PDF Viewer SDK to convert and export PDF document to other
document. 2. To TIFF. Export PDF to TIFF file format. 3. To TXT. Export and convert PDF to TXT file. 4. To Image. Convert PDF to image formats, such as PNG, JPG
convert multiple page pdf to jpg; convert pdf to jpg for
C# TIFF: C#.NET Code to Convert JPEG Images to TIFF
jpg", @"C:\demo2.jpg", @"C:\demo3.jpg" }; // Construct List new Exception("Fail to construct TIFF Document"); // Step3: Other Use C# Code to Convert Png to Tiff.
changing file from pdf to jpg; convert from pdf to jpg
22 
Exporting Analyses
When run and exported, as shown above, the PDF no longer includes the Export to PDF button. 
Exporting MoreInfo Rows 
If your report contains a data table and you're using the More Info Row element to show/hide additional de-
tail data within the table, you may want the detail rows (when visible) to be exported along with the main ta-
ble data. 
To enable this, as shown above, set your Target.PDF element's Keep Show Elements attribute to True. 
Keep Show Elements works with Action.Show Elements (used to show/hide the More Info Row) so that items 
that have been shown or hidden by the user remain that way when the report is re-displayed or exported. 
Exporting Analyses 
23
In addition, you may want to set the Keep Table Headers with More Info Row attribute to True if you want to 
ensure that all the tables in the report have repeatable table headers, even if they have a More Info Row con-
taining other reports with tables. 
It is possible to "nest" More Info Row elements, so that you have one More Info Row element as a child of a 
table that's a child of another More Info Row. However, be aware that the lowest More Info Row contents may 
not export correctly, or at all, so we don't recommend this design arrangement if exporting of expanded rows 
is desired. 
Cascading Style Sheet Support 
When a PDF export is being generated, the export engine processes any style sheet information along with the 
report data. The style sheet assigned to the report is used; you do not need to do anything additional to speci-
fy the style sheet. Because your browser is used to render the PDF, your browser's style sheet limitations or 
quirks apply to the exported PDF. 
If desired, you can use two different style sheets in your report definition, one for the report and one for the 
PDF export: 
1. Select the root element of your report definition and set its Default Show Modes attribute value to an 
arbitrary string, such as "Normal". 
2. Add two Style Sheet elements to your report definition.  
3. Assign one Style Sheet element's Show Modes attribute a value that matches the string used in Step 1, 
"Normal". This style sheet will be used for the regular HTML report. 
4. Assign the other Style Sheet element's Show Modes attribute a value that matches the Target.PDF el-
ement's Report Show Modes attribute value (both should be an arbitrary string that does not match 
the string from Step 1, such as "Export". 
Now when the report runs in a browser, the first style sheet will be applied; when it's exported to PDF, the se-
cond style sheet will be applied. 
What if you want to combine the effects from this section and the previous section, i.e. hide some elements 
and use different spreadsheets? Just remember that Show Modes attributes can accept several values, sepa-
rated by a comma.  
For example, to combine the examples from these two sections, make all of the example settings and also en-
sure that the root element's Default Show Modes attribute includes both Show Modes values: "Nor-
mal,NoExport" (do not enter the double quotes). 
Our PDF export engine has full support for all symbols in the Unicode character set. Developers can also apply 
specific fonts in a CSS class. If you're having difficulty rendering to PDF in your native language, ensure that the 
fonts specified in your CSS classes support the language. 
We do not recommend that you use absolute positioning of elements through CSS if you plan to export a re-
port to PDF. The export engine will attempt to "fit" your report to its page size and elements so positioned may 
wind up in unexpected locations. 
24 
Exporting Analyses
Export to PDF Considerations 
The following considerations apply when exporting to PDF: 
 If, when you attempt to export to PDF, you receive the error: 
The type initializer for WebSupergoo.ABCpdf7.Internal.NDoc threw an exception 
it's usually the result of installing the Logi server engine on the wrong type of system. It will occur, for 
example, if you install the 64-bit version of the Logi engine on a 32-bit system, or vice versa, if you in-
stall the 32-bit engine on a 64-bit system. Logi products are available in 32-bit and 64-bit versions; 
please ensure that you have the correct version installed, based on the system's environment and the 
IIS configuration for running the Logi application (under Windows 7, you can configure specific applica-
tions to run in 32- or 64-bit mode under a 64-bit version of the OS). 
  Chart color transparency is not available in exports to PDF. Non-animated charts displayed in Logi 
HTML reports are rendered as .png images and support transparency, however, when exported to PDF, 
these charts are rendered as .jpg images, which do not support transparency.  For example, a chart 
background color that uses transparency in an HTML report will have a solid white background when 
exported to PDF. 
 Data table column headers will be repeated on each page of PDF export only if there are no sub-
elements within the report. This includes Sub Report, Sub Data Table, and More Info Row. 
 Data table column headers will be repeated on each page of a PDF export only if there are one or more 
characters in the column header text. If you want a column that has no header text to be repeated, 
you must include a single space character in its Header attribute value. 
 When exporting to a PDF from a web browser on different computers, the page dimensions may 
be affected by different screen resolutions. In addition, when using different browsers, exported re-
ports may appear differently, as different browsers handle aesthetics differently. Developers may care 
to implement a "Printable Paging" element in their report definitions, to set absolute page dimensions. 
 
Exports may fail if XHTML reserved characters are included in the data and the most common culprit is 
the unencoded "&" character. The application will fail and produce an error message that looks like a 
parsing error. Replacing the "&" character with "&" is an easy solution. 
 
Exporting reports that include characters that are read right-to-left, such as Arabic, from a Windows 
server requires that special OS files be installed, as follows: Go to Regional and Language Options in 
Control Panel; select "Install files for complex script and right-to-left languages (including Thai)" under 
the Languages tab; when prompted, insert the Windows OS CD and run the install; restart the com-
puter once the files are completely copied and the restart prompt comes up. 
Common Export Errors 
The most common error encountered when exporting is "Error Exporting to PDF - HTML render is blank." This 
error can be caused by a variety of configuration issues, as discussed below: 
Exporting Analyses 
25
Insufficient Process Identity Permissions - If the account or identity used by your web server to run your Logi 
app is not the default (ASPNET, Network Service, or IIS_IUSRS), ensure that the account or identity has full file 
access permissions to the Logi app directory or any folder outside it that you may have designated as an ex-
ported file destination.  
Insufficient Temp File Space - Ensure that you have enough space for temporary Logi application files, by short-
ening your temp file cleanup interval (60 minutes by default). See this document for information about temp 
file cleanup
Insufficient Permissions for Windows/Temp - Ensure that the account or identity used by your web server to 
run your Logi app has Read/ Write file access permissions to C:\Windows\Temp and the ability to create fold-
ers. You may also find that the account is being denied access to its own preferences (C:\Documents and Set-
tings\IIS_IUSRS, C:\Documents and Settings\NetworkService, or similar). 
Web Server Unable to Resolve URLs to Itself - This means that when testing using the IP address of another ma-
chine, your code will work but when you try and render a web page on the local server using a URL, you may 
get errors. This is a typically a DNS problem. 
Other - If all this looks fine and you're still seeing problems we strongly suggest putting in ten minutes with 
Process Monitor, a free advanced monitoring tool for Windows that shows real-time file system, Registry and 
process/thread activity. In most cases it will flag an obvious cause. We suggest you do not apply Process Moni-
tor filters as problems may not always be quite where you expect them to be.  
26 
Exporting Analyses
Exporting to Microsoft Word 
Exporting reports into Microsoft Word documents is a popular and useful method of formatting and present-
ing data. 
Exporting tabular data into a document allows for additional formatting to be performed or for the inclusion of 
data into narrative text. Microsoft's widely-used Word word-processiong program is ideal for this practice and 
Logi Studio provides appropriate elements so that exports can easily be accomplished.  
Logi Info developers interested in inserting data into pre-defined document forms should see our document 
Creating a Word Template
on DevNet. 
Earlier versions of Logi managed reporting products included an Action.Export Word Or Excel element and it 
has been retained for backward compatibility. However, you should use Action.Export Native Word element 
for all new applications. 
Developers can give users the ability to export a report in two ways: manually (the report is made available for 
download and can be opened using the Word browser plug-in) or automatically (the report is written, as a 
Word .doc file, to the web server) based on an event or schedule. Manual exports are configured within report 
definitions and automated exports are configured within process definitions
Exporting a Report Manually 
Here's an example of how to create a report, with a link, that exports itself manually: 
1. In your Report definition, add an Action.Export Native Word element to a LabelImageButton or 
Chart element, as shown above. 
2. Add the required Target.Native Word element. 
3. If the report to export is the current report, you need do nothing more. Just save your definition and 
browse your report. It's that simple. 
Documents you may be interested
Documents you may be interested