c# pdf reader free : Delete pages pdf online control SDK utility azure wpf windows visual studio standalone1-part317

beamer=true|false
If set to ‘true’ this option enables a specialbeamer mode, where the normal
cropping is disabled. Instead the content is shown on a blank beamer frame.
float=true|false
If this option is that to ‘false’ (which is the default) any floats likefigure
andtable environments are turned into non-floating environment. This is re-
quired for the optionscrop andpreview to work, so these will setfloat=false
when set to ‘true itself. In general it is recommended to keep floating envi-
ronments inside the main document and only place the content of them into
standalone files. This also makes it simple to include the same content in
different floats of different main documents.
If custom floats are defined using a package likefloat are not supported
yet. Dependent on the way they define floats they might still work. For these
float=trueshouldbesetasclassoptionssothatthenormaldefinitionof
floats is preserved. Afterwards\standaloneconfig{float=false} can be
used to disable floats while taking the changed float definition into account.
convert={hconversionoptionsi}
png={hconversionoptionsi}
These options allow to enable and configure the conversion feature. See
section 4.6forthefulldescription.
4.3 Macros and environments
The following macros and environments can be used inside the preamble of
standalonefiles. Furthermacrosarelistedinsection6whicharedefinedby
both the class and package and can be used in standalone files but also in
the main document.
\standaloneconfig{hoptionsi}
This configuration macro accepts the class options described insection4.2.
It can be used inside the class configuration file to set default settings used
by all standalone files, as mention insection4.5. These settings are set just
before the class options of the standalone file are processed.
Certain class options (e.g.border,varwidth) which do not have a global
effect can also be changed using this macro later in the preamble or even
inside the document body between different content if the multioption is
enabled.
11
Delete pages pdf online - remove PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Provides Users with Mature Document Manipulating Function for Deleting PDF Pages
copy page from pdf; delete page numbers in pdf
Delete pages pdf online - VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Visual Basic Sample Codes to Delete PDF Document Page in .NET
delete pages of pdf reader; add or remove pages from pdf
\standaloneenv{henvironmenti,henvironmenti,...}
If themultioption is in effect this macro should be used to declare all envi-
ronments which produce content. Common examples of such environments
aretikzpicture,pspicture and other picture environments. This macro
must only be used inside the preamble. Every use of such an environment
in the document body will produce a new page. An exception are nested
appearances of such environments, e.g. atikzpicture inside a node of an-
othertikzpicture. The environments must be previously defined and must
not be redefined afterwards. Multiple appearances of the same environment
name inside one or multiple\standalonenv should be avoided.
This macro uses\PreviewEnvironment internally if thepreview option
is active. Own code is used with the alternativecrop option. If none of
these options are enabled this macro will have not effect and will be silently
ignored.
\standaloneignore
In rare cases some code must be placed before the \documentclass of a
sub-file (e.g.\PassOptionsToPackage). Because the main document will
only skip code between\documentclass and\begin{document} this code
will be executed by it. In order to avoid this the macro\standaloneignore
can be used at the very beginning of a sub-file to skip over this code. However
it must be written as\csname standaloneignore\endcsname to avoid a
‘Undefined control sequence’ error when compiled standalone. After all the
class is not loaded at this point, therefore nostandalone macros are yet
defined. The\csname ...\endcsname construct will simple make it equal to
\relax in this case.
Please note that all code before \documentclass is not processed by
any of thesubpreamble options but always simply removed. This macro was
inspired by the similar macro \docmute of the docmute package.
\begin{standalone}
hsub-file contenti
\end{standalone}
Thestandalone environment is automatically wrapped around the content
of standalone files. If themultioption is enabled it is wrapped around every
page, i.e. every environment declared with\standaloneenv. The definition
of this environment depends on options likecrop andpreview. It is possible to
redefine this environment in the configuration file or the document preamble
to adjust the processing of the content, but this is not recommended. If done
most content related options will stop work and/or cause errors.
The beamer specific macros and environments are described insection4.4.
12
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
C# view PDF online, C# convert PDF to tiff, C# read PDF, C# convert PDF to text, C# extract PDF pages, C# comment annotate PDF, C# delete PDF pages, C# convert
delete page on pdf reader; delete pages from pdf file online
C# PDF Page Insert Library: insert pages into PDF file in C#.net
document files by C# code, how to rotate PDF document page, how to delete PDF page using C# .NET, how to reorganize PDF document pages and how
acrobat remove pages from pdf; delete a page in a pdf file
4.4 Support for Beamer Presentations
Presentation can be written in L
A
T
E
Xusing thebeamer class. Each presen-
tation frame is wrapped in a frame environment. Overlay effects can be
added using special macros. This effects result in multiple pages per frame.
Pictures with such overlay effects can not be compiled standalone using
the normal settings. Instead the standalone class must load the beamer
class and wrap the content also in aframe environment while skipping the
previewenvironment. Toactivatethissettingsloadthe standaloneclass
with the beamer option. Because theframe environment is quite special
(it normally collects all it’s content and calls the \frame) and must also
support verbatim content it is not easily possible to redefined thedocument
environment to includeframe. Alsoframe accepts options whichdocument
doesn’t. Therefore a second environment calledstandaloneframe is used in
the beamer picture files. It will be equal toframe in standalone mode, but
without effect otherwise.
\ifstandalonebeamer
Both the class and the package provide the if-switch\ifstandalonebeamer,
which can be used to only include code if the file is compiled standalone
with thebeamer class option set. The switch is set to\iftrue by the class
when loaded with thebeameroption and always to\iffalse by the package.
It can be used to place beamer specific options in the configuration files,
which should be skipped for non-beamer standalone files. If used inside the
configuration file this switch must be placed inside \AtEndOfClass{...},
because thebeameroption is not yet processed
\begin{standaloneframe}<hoverlayspecificationi>[<hdefaultoverlayspeci>]
[hoptionsi]{hoptionalframetitlei}{hoptionalframesubtitlei}
hcode with beamer overlaysi
\end{standaloneframe}
Thestandaloneframe environment must be used in sub-file holding beamer
overlay code. It is only defined when the class is called with the beamer
option and acts as a replacement of theframe environment of beamer when
compiled standalone. All optional arguments of frame are supported but
most might not be useful for normal sub-files. When compiled as part of a
main document it does nothing except of gobbling its arguments.
The listings35 shows a beamer standalone example and its effective
code in standalone and main document mode.
13
C# HTML5 PDF Viewer SDK to view PDF document online in C#.NET
C# view PDF online, C# convert PDF to tiff, C# read PDF, C# convert PDF to text, C# extract PDF pages, C# comment annotate PDF, C# delete PDF pages, C# convert
delete pages from pdf in preview; cut pages from pdf online
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
add and insert one or multiple pages to existing adobe PDF document in VB.NET. Ability to create a blank PDF page with related by using following online VB.NET
delete pages from pdf without acrobat; delete pages from pdf reader
Listing 3: Use of standalone class with beamer option.
% Use of ’standalone’ class with a beamer overlay:
\documentclass[beamer]{standalone}
% Load packages needed for this TeX file:
\usepackage{tikz}
% Surround TeX code with ’document’ environment:
\begin{document}
\begin{standaloneframe}[<options>] % e.g. ’fragile’
% Add your TeX code:
\only<1>{ One }%
\only<2>{ Two }%
\end{standaloneframe}
\end{document}
Listing 4: Effective beamer code if compiled standalone.
\documentclass{beamer}
<beamer code from standalone.cfg file>
\usepackage{tikz}
\begin{document}
\begin{frame}[your options]
\only<1>{ One }%
\only<2>{ Two }%
\end{frame}
\end{document}
Listing 5: Effective code if included in a beamer presentation.
\begingroup
\only<1>{ One }%
\only<2>{ Two }%
\endgroup
\endinput
4.5 Class configuration file
Thestandalone class loads a configuration file calledstandalone.cfg just
before the options are processed, but after all options and if-switches are de-
clared. Any classoptions can then also begiven using\standaloneconfig{hoptionsi}.
Settings which depends on the finally used options should be placed inside
\AtEndOfClass{...},sothattheyareprocessedafteralloptions. Thisis
particular required forbeamer specific settings, because at load time of the
14
VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
RasterEdge. PRODUCTS: ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF C# File: Split PDF; C# Page: Insert PDF pages; C# Page: Delete PDF pages;
delete page from pdf preview; acrobat export pages from pdf
VB.NET PDF - Convert PDF Online with VB.NET HTML5 PDF Viewer
C# view PDF online, C# convert PDF to tiff, C# read PDF, C# convert PDF to text, C# extract PDF pages, C# comment annotate PDF, C# delete PDF pages, C# convert
delete pdf pages in reader; delete pdf pages online
configuration file a givenbeameroption is not yet processed. Please note that
this was handled differently before v1.0, so in old configuration files edited
by the user the\AtEndOfClass must now be added.
Adefault configuration file is provided together with the bundle and holds
some default settings. Because this file will be overwritten every time the
bundle is updated, users should create an own configuration file in the local
TEXMF tree orthedocument directory. In order tokeep the default behaviour
this file should either contain the content of the bundle configuration file
or load it. Because it can be assumed that the bundle configuration file
resides inside astandalone directory, therefore it can be loaded from a user
configuration file using\input{standalone/standalone.cfg}.
4.6 Conversion to images
Using theconvert class option the standalone file can be easily converted to
an raster image. This is done by executing an external program to convert
the output file (PDF or PS) to an image (recommended is the lossless PNG
format, but also others are supported).
4.6.1 Conversion settings
Conversion settings can be given as the value of theconvert={hsettingsi}
option. By default conversion is disabled (convert=false). If enabled with-
out providing own settings (convert,convert=true) the following default
settings are used: PNG format, a density of 300dpi, no explicit size and the
output file name is given by\jobname, i.e. the name of the LAT
E
Xdocument.
Using theconvert option with any value other thanfalse will enabled it. All
normal conversion settings are listed inTable1, whileTable2lists the more
advanced options which e.g. can be used to modify the conversion command
directly.
4.6.2 Conversion software
The conversion requires an external image converter program to be installed.
By default the two following tools are supported and either of them must
be installed in order to use the conversion feature. In order for an external
program to be executed the-shell-escape option1 must be used for the
compiler executable, e.g. pdflatex -shell-escape filename. Without
this option no conversion is possible.
By default the conversion program of Image Magick is used for PDF
LAT
E
Xfiles, which is freely available for Unix/Linux, Mac and MS Windows.
Under Ubuntu Linux it can be installed using the shell command ‘sudo
apt-get install imagemagick’. Theconversionexecutableissimplycalled
1
Maybe named differently depending on the used LAT
E
Xdistribution
15
C# HTML5 PDF Viewer SDK to convert and export PDF document to
C# view PDF online, C# convert PDF to tiff, C# read PDF, C# convert PDF to text, C# extract PDF pages, C# comment annotate PDF, C# delete PDF pages, C# convert
delete page from pdf; delete page from pdf acrobat
VB.NET PDF - Annotate PDF Online with VB.NET HTML5 PDF Viewer
VB.NET PDF - Annotate PDF Online with VB.NET HTML5 PDF Viewer. Explanation about transparency. VB.NET HTML5 PDF Viewer: Annotate PDF Online. This
delete blank page in pdf online; delete pages from a pdf online
Table 1: Conversion Options (to be used in the value ofconvert class option)
Sub-Option
Description
Default value
(no value) Conversion enabled with default settings
./.
true
Conversion enabled (with default settings if no other
options are given)
(no value)
false
Conversion disabled
(no value)
density
Sets the density in dots-per-inch (dpi). Can be asingle
numerical value or ‘hXixhYi’.
300
size
Sets the size of the image. Can be a single numerical
value or ‘hXixhYi’. If empty the size is determined
by the density setting and the size of the PDF.
(empty)
subjobname The jobname used for the internal L
A
T
E
Xrun
\jobname
inext
Input file extension including the leading dot
.pdf or .ps
inname
Name base of input file (i.e. file name without exten-
sion)
\subjobname
infile
Input file name
\inname\inext
outext
Output file extension including the leading dot
.png
outname
Name base of output file
\inname
outfile
Output file name
\outname\outext
Note: the settings (except ’true’ and ’false’) can also be used as macros in other settings.
Table 2: Advanced Conversion Options
Sub-Option
Description
Default value
command
Command line used for conversion.
(see imagemagick)
imagemagick Sets the e convert t command to o use e Image
Magick:
command={\convertexe\space -density \density\space
\infile\space \ifx\size\empty\else
-resize \size\fi\space -quality 90 \outfile}
convertexe
Name of the executable of Image Magick.
(seesection4.6.2)
ghostscript SetstheconvertcommandtouseGhostscript:
command={\gsexe\space -dSAFER -dBATCH -dNOPAUSE -sDEVICE=\gsdevice\space
-r\density\space -sOutputFile=\outfile\space \infile}
gsexe
Name of the executable of Ghostscript.
(seesection4.6.2)
precommand
Command to be executed before the actual
conversion command.
dvips \jobname (DVI/PS),
empty (PDF)
gsdevice
The output device to be used for ghostscript.
Already set up for PNG and JPG output.
Uses known device if defined for
output format, otherwise the out-
put format itself.
onfailure
Sets if an type of ‘message’ which should
be triggered on conversion failure: error,
warning, info or ignore.
warning
16
convert’. However, there is another program with the same name provided
by MS Windows itself which converts old FAT filesystems to NTFS! It has
been suggested to rename the Image Magick executable to ‘imgconvert
instead. By default standalone uses ‘imgconvert as executable if MS
Windows is detected and ‘convert otherwise. The executable name can be
change manually using the ‘convertexe’ conversion option or by using
\standaloneconfig{convert={convertexe={convert}}}
in the configuration file ‘standalone.cfg’.
Another conversion program isGhostscript which is a very common
PostScript interpreter which also supports PDF. It is used by default for
DVI/PS files. Under Ubuntu Linux it is most likely already installed but
otherwise can be installed using ‘sudo apt-get install ghostscript’ or
sudo apt-get install gs’. It can convert both to various output formats
and is freely available for Unix/Linux, Max OS X and MS Windows. It
requires to set the correct output device which is not always fully identical
to the output format (e.g. ‘png16m for a PNG (with 16 million colors)).
The devices for PNG and JPG are already configured. Other devices can
be configured using thedefgsdevice={h.extensioni}{hdevicei} conversion
setting. The Ghostscript executable is usually named ‘gs under Linux/Unix
and ‘gswin32c’ under MS Windows and configured this way by default, but
this may be changed using the gsexe setting.
4.6.3 Conversion process
The conversion process is currently implemented in the following way to allow
the normal compilation and subsequent conversion using only one (manual)
compiler run. Because the document must be fully compiled before the
conversion can occur thestandalone executes the same LAT
E
Xcompiler (e.g.
textttpdflatex) again as a sub-process which compiles the current document
fully. This is done when thestandalone class is loaded, so that the main
compiler instance is still at\documentclass and has not yet itself opened
the output file for writing. After the document got compiled using the sub-
process the external conversion tool will be executed. If required intermediate
conversions like dvips are also executed beforehand. Finally the main
compiler run is terminated without producing any output, keeping the output
file generated by the sub-process intact. A drawback of this implementation
is that the log file created by the sub-process is overwritten by the main
process and does not hold meaningful information. This can be compensated
by setting a different jobname for the sub-process using the subjobname
conversion setting.
17
4.6.4 Conversion examples
PDF/PS is rastered with 600x100dpi and then converted to JPG:
\documentclass[convert={density=600x100,outext=.jpg}]{standalone}
Produces BMP with 400x400px (one side might be meder if content is not
quadratic in shape):
\documentclass[convert={outext=.bmp,size=400}]{standalone}
Produces TIFF G4 output file using Ghostscript with a density of 72dpi:
\documentclass[convert={ghostscript,gsdevice=tiffg4,
outext=.tiff,density=72}]{standalone}
Produces PNG (default) with a size of 640px (suitable to be uploaded on
StackExchange sites without the image getting downscaled):
\documentclass[convert={size=640}]{standalone}
4.7 Simple TeX File
Asimplestandalone.tex file is provided together with the bundle, which
may be useful in special occasions. It will set the \ifstandalone switch
to true when compiled standalone but to false when loaded after any
\documentclassmacro,aslong theswitchisn’tdefinedyet. . Itmustbe
used if this switch is required before the\documentclass of a standalone
file.
Listing 6: Usage of ’standalone.tex’.
\input{standalone} % use before any ’\documentclass’
\ifstandalone
% Used only if compiled standalone
\fi
4.8 FAQ / Troubleshooting
This section expands some issues and their solution which can arise with the
standalone class.
Large white space / border at the right side
Alarge white space / border on the right side occurs when the content
is placed inside a paragraph. This causes the content to be \linewidth
wide and so smaller pictures will contain now a white space at the right. A
common cause for this is that there was is a empty line between the content
and\end{document} which causes a paragraph break.
This issue can be solved by either removing any trailinglines or other para-
graph breaks, or by usingthevarwidth option which suppresses the extraadded
18
width. It isalsopossibletouse themultioption and\standaloneenv{henvironment
nameitodeclarecertainenvironmentsaspagecontent. Thetikzoption
does this fortikzpictures and thepstricks option forpspicture. See the
descriptions of these options for more details.
Some amount of the content on the right side is missing
If the content is cropped to much on the right side, check if the varwidth
option is used. In this case the used maximum width (\linewidth by default)
is too small. A larger width can be set usingvarwidth=hlengthi or the option
can be disabled altogether usingvarwidth=false. The largest width possible
is given by\maxdimen, which however might cause internal overflows.
This can also be caused withbeamer content (i.e. when thebeameroption
is used). In this case no cropping orvarwidth environment is used at all,
but the content is simply to large to fit on abeamerframe. To avoid this
rescale the content to do fit. This can be realised by either using scaling
facilities of the used picture environment (like scale withenvironment,
but this only scales coordinates) or using\scalebox or\resizebox from
graphicx. Forcomplicatedcodewhichcontainsverbatimorothercatcode
changing code either the\Resizebox from therealboxes package or the
{adjustbox}{scale=<factor>}environmentfromthe adjustboxpackage
should be used.
A multi-page document contains some pages with unwanted con-
tent
This is caused whilemulti=true andcrop=true are set butignorerest=false
and the document contains typeset material outside of environments declared
with\standaloneenv. To avoid that this extra material should be removed
orignorerest should be set totrue. This will also ignore all settings inside the
document body which are not inside a declared environment. These can be
moved to the preamble instead. See the description of theignorerest option
for more details.
In a multi-page document using DVI/PS mode all pages except
the first have a vertical offset
The vertical reference points in PostScript could does not change when the
pages are resized to fit the individual content of every page. Therefore
an offset is added to compensate for this, which shifts the content to the
appropriate vertical position. Should this not work as expected please inform
the package author and provide a small example which causes this issue,
together with the version number of the usedlatex compiler and tools (like
dvips, ps2pdf) as well as the used standalone bundle.
19
Issues with cropped files in DVI mode
Thecrop option uses PostScript commans in DVI mode, i.e. whenlatex not
pdflatex(orothers)isusedasacompiler.ThisPostScriptcommandswill
only work once the DVI is converted to PS or EPS. Currently this cropping
code is experimental and might not produce a full (E)PS standard compatible
file. This can lead to wrong bounding boxes and wrong orientations or,
dependent on the used PostScript tool, even to PostScript compiler errors.
Some issues can be overcome by converting the the (E)PS file to a (more)
standard compatible version using tools like eps2eps or Ghostscript.
Errors “Float(s) lost” or “not in outer par mode”
Floatingenvironments likefigure ortablecan not beused whilefloat=true
and eithercrop=true orpreview=true is set. The last two options will try
to store the float into a box which is not allowed (because it can’t the float
any longer). Usuallyfloat=false will solve this error, because it turns
these environments into non-floating alternatives. Because both thecrop and
previewoptionwillset float=falsethemselves,thisissuecanonlyarise
when thefloat option is manually set afterwards.
Image conversion does not work
In order for the image conversion to work an external conversion software must
be installed. By default either Image Magkick or GhostScript is used. Please
insure that either or both of these softwares are installed. Installation guide
for your operating system should be easily available on the Internet. The
L
A
T
E
Xcompiler option-shell-escape must be used to allow this external
software to be executed from within the L
A
T
E
Xcode. If this two points are
fulfilled but the conversion does still not work, please check the log file. The
lines in question start with ‘runsystem’ (at least with T
E
XLive 2011).
20
Documents you may be interested
Documents you may be interested