pdf first page to image c# : Create a form in pdf SDK Library service wpf asp.net azure dnn author.manual8-part1559

13 PRINTING YOUR RESOURCES
81
13.3 Tips for Improving Print Output
Here you can find some useful tips how to make your printing output looking prettier.
Print output oriented attributes of standard HTML/LON CAPA tags
• 13.3.1 <h1>-<hN> TeXsize attribute
• 13.3.1 <basefont> TeXsize attribute
• 13.3.1 <font> TeXsize attribute
• 13.3.2 <hr> TeXwidth attribute
• 13.3.2 <table> TeXwidth attribute
• 13.3.3 <table> TeXDropEmptyColumns attribute
• 13.3.2 <td> TeXwidth attribute
• 13.3.2 <th> TeXwidth attribute
• 13.3.4 <img> TeXwidth attribute
• 13.3.4 <img> TeXheight attribute
• 13.3.4 <img> TeXwrap attribute This attribute controls how the generated LaTeX
attempts to wrap text around figures when a horizontal alignment has been requested
in the IMG tag. Unfortunately, L
A
T
E
Xis not really built to do this and there are no
known perfect solutions. This attribute has two possible values:
– texwrap - (the default) uses the texwrap environment to attemp to get text to
wrap around the picture. This requires either a “left” or “right” alignment, and
works well in most cases.
– parpic - uses the picins package\parpic to attemptto get text towrap around the
image. This method places the remainder of the text of the paragraph containing
the picture to the left or right of the picture. This scheme has two drawbacks: If
the remainder of the paragraph text is insufficient to fill the area to the side of the
image, the text from the following paragraph will run through the image, parpic
also seems to not do a good job of honoring the end of the page, and images can
spill below the page footers generated by Lon-CAPA.
13.3.1 TeXsize Attribute
TeXsize attribute in <h1>-<hN>,<basefont>, and <font> tags declares the size of LaTeX
fonts used in printing.
Possible values of TeXsize attribute:
Create a form in pdf - C# PDF Field Edit Library: insert, delete, update pdf form field in C#.net, ASP.NET, MVC, Ajax, WPF
Online C# Tutorial to Insert, Delete and Update Fields in PDF Document
adding image to pdf form; add form fields to pdf
Create a form in pdf - VB.NET PDF Field Edit library: insert, delete, update pdf form field in vb.net, ASP.NET, MVC, Ajax, WPF
How to Insert, Delete and Update Fields in PDF Document with VB.NET Demo Code
pdf form creation; adding images to pdf forms
13 PRINTING YOUR RESOURCES
82
tiny
smallest
scriptsize
very small
footnotesize
smaller
small
small
normalsize
normal
large
large
Large
larger
LARGE
even larger
huge
still larger
Huge
largest
Note, that all parameters coincide with standard LaTeX commands for changing font
size though you do not escape them.
Examples:
<basefont size="4" TeXsize="Large" />
<font color="#FFFFFF" TeXsize="small">
<h1 align="center" TeXsize="Huge">
13.3.2 TeXwidth Attribute
TeXwidth attribute allows you to specify the width of
• the table in <table> tag
• the table cell in <td> or <th> tags
• the length of the line in <hr> tag
You can use the following units:
mm
cm
=10 mm
in
=25.4 mm
pt
=0.35 mm
pc
=4.22 mm
Examples:
<hr TeXwidth="2 cm">
<td TeXwidth="1 in">
VB.NET PDF Form Data Read library: extract form data from PDF in
RasterEdge .NET PDF SDK is such one provide various of form field edit functions. Demo Code to Retrieve All Form Fields from a PDF File in VB.NET.
convert word doc to pdf with editable fields; convert pdf to editable form
C# PDF Form Data Read Library: extract form data from PDF in C#.
A best PDF document SDK library enable users abilities to read and extract PDF form data in Visual C#.NET WinForm and ASP.NET WebForm applications.
change font size pdf form reader; add signature field to pdf
13 PRINTING YOUR RESOURCES
83
13.3.3 TeXDropEmptyColumns Attribute
TeXDropEmptyColumns attribute allows you to supress printing of empty columns in
table. This option is useful when you have deal with big tables (very often nested) with a lot
of empty columns. Situation is typical in chemistry where tables are used for visualization
of chemical reactions.
Example:
<table TeXDropEmptyColumns="yes">
13.3.4 Image TeX Attributes
• Image Url contains the URL of the image to be inserted in the problem. You may
enter a URL or click “Select” to choose an image that has already been uploaded to
your authoring space, or click “Search”
• Description contains atextual description ofthe image. Iftheimage cannotberendered
by the target browser, this description is displayed instead.
• width (pixel) allows you to set the width of the image, in pixels, as it will be displayed
in a web browser.
• height (pixel) allows you to set the height of the image, in pixels, as it will be displayed
in a web browser.
• TeXwidth (mm) Allows you to set the width of the image, in mm, as it will be rendered
into the L
A
T
E
Xdocument used to print the problem.
• TeXheight(mm)Allows you to set theheight of the image, in mm, as it will be rendered
intot he L
A
T
E
Xdocument used to print the problem.
• TeXwrap Allows you to select how the L
A
T
E
Xdocument will attempt to wrap text
around a horizontally aligned image (See Alignment below).
parbox \newline and \parbox will be used to place the image. This method ensures
that text will not be wrapped on top of the image, however very little text will
appear next to the image itself.
parpic The picins package \parpic command will be used to place the image. This
will wrap theremainder of theparagraph containingthe picture around the image.
If, however, there is insufficient text to fill the space to the left or right of the
image, the next paragraph may be wrapped on top of the image. In addition,
\parpic does not always honor the end of the page, causing the image to extend
below the page footer.
• Alignment Specifies the alignment of theimage relative to the enclosingtextparagraph:
bottom The image will be aligned so that its bottom will be at the baseline of the
surrounding text.
VB.NET Create PDF from PowerPoint Library to convert pptx, ppt to
C#: Create PDF from PowerPoint; C#: Create PDF from Tiff; C#: Convert PDF to Word; C#: Convert PDF to C# Protect: Add Password to PDF; C# Form: extract value
change tab order in pdf form; add photo to pdf form
VB.NET Create PDF from Word Library to convert docx, doc to PDF in
C#: Create PDF from PowerPoint; C#: Create PDF from Tiff; C#: Convert PDF to Word; C#: Convert PDF to C# Protect: Add Password to PDF; C# Form: extract value
create a fillable pdf form from a word document; adding text to a pdf form
13 PRINTING YOUR RESOURCES
84
middle The image will be aligned so that its center-line will be at the baseline of the
surrounding text.
top The image will be aligned so that its top will be at the baseline of the surrounding
text.
left The image will be placed so that it is at the left of the surrounding text. The
surrounding text will fill in the region to the right of the image.
right The image will be placed so that it is at the right of the surrounding text. The
surrounding text will fill in the region to the left of the image.
13.3.5 TeX Type Attribute
TeXtype attribute is responsible for the definition of the type of LaTeX list environment
used during printing of available options. Possible values of this attribute:
TeXtype attribute is responsible for the definition ofthe type of LaTeXlist environment
used during printing of available options. Possible values of this attribute:
value
example of list
1
[1.] First Item
[2.] Second Item
[3.] Third Item
A
[A.] First Item
[B.] Second Item
[C.] Third Item
a
[a.] First Item
[b.] Second Item
[c.] Third Item
i
[i.] First Item
[ii.] Second Item
[iii.] Third Item
Examples:
<radiobuttonresponse TeXtype="1">
<radiobuttonresponse TeXtype="A">
13.3.6 TeX Itemgroup Width Attribute
TeXitemgroupwidth attribute allows you to specify the width of table with items for
matching. The value of this attribute defines the width in percents with respect to text line
width.
<matchresponse TeXitemgroupwidth="40%">
VB.NET Create PDF from Excel Library to convert xlsx, xls to PDF
C#: Create PDF from PowerPoint; C#: Create PDF from Tiff; C#: Convert PDF to Word; C#: Convert PDF to C# Protect: Add Password to PDF; C# Form: extract value
pdf form save; changing font in pdf form
VB.NET PDF Convert to Tiff SDK: Convert PDF to tiff images in vb.
Qualified Tiff files are exported with high resolution in VB.NET. Create multipage Tiff image files from PDF in VB.NET project. Support
add fields to pdf; adding text to pdf form
13 PRINTING YOUR RESOURCES
85
13.3.7 TeX Layout Attribute
TeXlayout attribute governs the way how available options are displayed when printed -
either vertically (attribute value - ”vertical”) or horizontally (attribute value - ”horizontal).
Examples:
<optionresponse TeXlayout="horizontal">
<optionresponse TeXlayout="vertical">
13.4 Troubleshooting PDF Errors
When you print a LON-CAPA resource, the XML of your resource is translated into LaTeX.
The LaTeX is then processed and turned into a PDF document which can be displayed with
your browser’s Acrobat plugin and subsequently printed.
There are several problems that crop up both due to limitations in the XML to LaTeX
translation and due to differences in the model used by web browsers to render HTML and
LaTeX to compose print pages. This document provides information about some of these
problems and, where possible, solutions, and tricks to work around them. If you have a
printing trick or a problem and would like to report it, please go to http://bugs.lon-capa.org
and register a bug report.
General information about printing within LonCAPA is also available in section 13.1.
Some types of problems that may occur include:
The print rendition of some Perl functions looks ugly
In particular these functions are:
• &prettyprint
• &dollarformat
• &xmlparse
• &chemparse
To make these two functions work correctly within the print translator, it is necessary to
wrap them within a <display> tag. For example:
<p>
If I had <display>&prettyprint(100,’$2f’)</display>
</p>
Note that the <display> tags must be tightly wrapped around the function call or you
will get a syntax error in web presentation mode. For additional information about cases
where you must use <display>, see “Variables with tags don’t print correctly” below.
Image placement and alignment and text wrapping is wrong
Unfortunately this is due to alarge difference between the LaTeXand HTML page layout
model. In HTML images are placed exactly where you ask them to be placed. In LaTeX,
C# Create PDF from Tiff Library to convert tif images to PDF in C#
Create PDF from Tiff. |. Home ›› XDoc.PDF ›› C# PDF: Create PDF from Tiff. Create PDF from Tiff in both .NET WinForms and ASP.NET application.
create a fillable pdf form; change font pdf fillable form
C# Create PDF from Excel Library to convert xlsx, xls to PDF in C#
C#.NET PDF SDK- Create PDF from Word in Visual C#. Online C#.NET Tutorial for Create PDF from Microsoft Office Excel Spreadsheet Using .NET XDoc.PDF Library.
create pdf forms; adding form fields to pdf files
14 AUTHORING MAPS: SEQUENCES AND PAGES
86
images are considered floats, which LaTeX will place for you. Some of the common html
tricks, using tables e.g. to control text wrapping around figures, will not always work in
print mode; especially if the text is to the right side of the figure in the table.
The alignment choice affects whether or not the print rendering engine attempts to get
text to wrap around the image. With align="right" or align="left", the print rendering
engine attempts to use the wrapfigure environment to place text around the figure at the
appropriate side. If a figure is in a table, then the print engine, by default, the print engine
will use wrapfigure, set the alignment to “right” unless you override it. Otherwise, the
default alignment is “bottom” as it is for html, and no wrapping will occur.
\parpic style wrapping is also available by specifying TeXwrap="parpic" in the ¡img¿
tag. In some limited casese this gives a better result.
Other print specific <img> tag attributes are available (see section 13.3).
Variables with tags don’t print correctly
If a variable contains XML, in general it is necessary to force the XML parser to make
apass over the contents of the contents of the variable prior to rendering the section of the
resource that contains that substitution. When output, those variables must be bracketed
inside of <display> </display> tags. For example:
<problem>
<script type="loncapa/perl">
$a = &xmlparse(’<br />’);
</script>
<startouttext />
<p>This is a break <display>$a</display> and then some more text</p>
<endouttext />
</problem>
Without the xmlparse call and the display tag bracketing the variable, this problem will
display on the web just fine, but print incorrectly.
14 Authoring Maps: Sequences and Pages
In order to create a useful course, we need to arrange our raw materials so that students can
use them.
14.1 Authoring Sequences
Asequence is a series of resources that can be navigated using the NAV remote control
button, or by using the arrow keys on the remote control.
To create a Sequence resource, create a new resource as described in the ’Authoring
Content in LON-CAPA’ section (5). This is a “sequence” resource so the URL must end in
“.sequence”. After you enter in the URL ending in “.sequence”, you should see a screen as
in figure 23. You can use either the advanced editor or the simplified editor.
C# Create PDF from PowerPoint Library to convert pptx, ppt to PDF
C#.NET PDF SDK- Create PDF from PowerPoint in C#. How to Use C#.NET PDF Control to Create PDF from Microsoft PowerPoint Presentation in .NET Project.
pdf create fillable form; change font in pdf form field
C# Create PDF from Word Library to convert docx, doc to PDF in C#.
Create PDF from Word. |. Home ›› XDoc in C#. C# Demo Code to Create PDF Document from Word in C# Program with .NET XDoc.PDF Component.
add text fields to pdf; create a pdf form that can be filled out
14 AUTHORING MAPS: SEQUENCES AND PAGES
87
Figure 23: Map Editor Selection
Figure 24: Simple Map Editor
14.2 Authoring a Simple .sequence With The Simple Editor
After creating a new .sequence resource and getting the editor selection prompt (as in the
“Simple Map Editor” figure), click the Simple Edit button to get to the simple map editor,
which appears in the figure.
The Simple Editor can create .sequences and .pages which are linear, which means they
have no branches or conditions.
On the right side of the simple editor is the Target, which represents the map you are
currently building. On the left side is the Import area, which represents a work area you
can use for your convenience to load and manipulate resources you may wish to include in
your map. Using the three buttons in the middle of the screen, you can cut things out of the
Target (top button), copy from the Target to the Import (middle button), and copy from
the Import to the Target (bottom button).
You can do a Group Search and a Group Import on both sides of the screen. A Group
14 AUTHORING MAPS: SEQUENCES AND PAGES
88
Figure 25: Initial Map Editor
Search allows you to run asearch, then import selected resultsfrom that search eitherdirectly
into your Map or into your Import space. Checkboxes will appear next to the results in the
Group Search, and you can click the resources you wish to add to your map in the order that
you want them added. After you select the resources, you will be presented with a screen
that allows you to change their order. You will then be able to import the selected resources
and work with them.
AGroup Importworks in asimilar fashion, but allows you to use theLON-CAPA network
browser to select your resources.
On the Import side, you can also browse for another Map, and load the resources used
in that map into your Import workspace. You can also discard the selected resources, clear
all the resources, and view the selected resources by using the buttons on the Import side of
the screen.
Both list boxes support standard multi-select mechanisms as used in your OS.
14.3 Authoring a Simple .sequence With The Advanced Editor
After creating a new .sequence resource and getting the editor selection prompt (23), click
the Advanced Edit button to get to the advanced map editor. You should see the initial
map editor as shown in the “Initial Map Editor” figure. Note there are two windows: One
is the workspace and one is a secondary window which will contain information as you add
resources.
Click the Start box. You’ll see what is shown in the “After clicking Start in the Map
Constructor” figure. Click Link Resource in the secondary window then click on the
Finish box. After that, click Straighten. You should see something looking like the
“Straightened Map” figure. This creates a simple map that flows from beginning to
end.
14 AUTHORING MAPS: SEQUENCES AND PAGES
89
1.
Figure 26: After clicking Start in the Map Constructor
Figure 27: Straightened Map
14 AUTHORING MAPS: SEQUENCES AND PAGES
90
2.
Figure 28: Inserting a Resource
Figure 29: Network Directory Browser
To insert a resource into the flow, click the black line with two arrows, seen between the
Start and Finish boxes in the “Straightened Map” figure. In the secondary window,
you will see something like the “Inserting a Resource” figure. Click Insert Resource
Into Link. A new resource box will appear in the link. Click the resource, which will
have the label Res.
3. Click Browse and the Network Directory Browser will appear, as shown in the
“Network Directory Browser” figure. Press the SELECT button that is next to the
resource you want to place in the chosen resource box. Once you’ve done that, if you
look back at the window that popped up when you clicked on New Resource, you’ll
see something like the “Resource Chosen” figure. You can type the URL and Title
into the secondary window if you prefer, following the format you see when you’ve
successfully browsed to a resource. After you click Save Changes, your changes will
be set and the icons for the resource will appear in the Res box, as shown in figure
Documents you may be interested
Documents you may be interested