c# pdf parser free : Get pdf metadata Library SDK class asp.net .net html ajax xcolor2-part788

xcolor v2.11 (2007/01/21)
21
information is savedona specific global definition stack, where it can be taken from
later (e.g., via \definecolors) in order to construct the actual color command.
Note that the following commands are only to be used in the document preamble,
since the definition stack of colors for deferred definitions is deleted at the begin
of the document body — in order to save memory.
[type]{name}{model-list}{spec-list}
\preparecolor
Similar to \definecolor, but the color name is not yet being defined: the ar-
guments model-list and spec-list are evaluated immediately, then all necessary
parameters (i.e. type, name, model, spec) are put onto the definition stack
for later usage.
[type]{model-list}{head}{tail}{set spec}
\preparecolorset
\ifdefinecolors
Similar to \definecolorset, but depending on the \ifdefinecolors switch: if
set to ‘true’, to each element of the set the command \definecolor (i.e. im-
mediate definition) is applied; if set to ‘false’, \preparecolor (i.e. deferred de-
finition) is applied. For example, the package option svgnames performs some-
thing like \definecolorstrue\preparecolorset, whereas svgnames* acts like
\definecolorsfalse\preparecolorset. Both options set \definecolorstrue
at the end, in order to have a proper starting point for other color sets.
{type}{name}{model-list}{spec-list} is provided mainly for compatibil-
\DefineNamedColor
ity reasons, especially to support the predefined colors in dvipsnam.def. It is
the same as cmd[type]{name}{model}{spec}, where cmd is either
\definecolor or \preparecolor, depending on the state of \ifdefinecolors.
Note that color’s restriction to allow \DefineNamedColor only in the document
preamble has been abolished in xcolor.
{id-list}
\definecolors
Recall that id-list has the form ext id
1
,...,ext id
l
where each ext id
λ
is either an identifier id
λ
or an assignment id
λ
=id
λ
. We consider the first
case to be an abbreviation for id
λ
=id
λ
and describe the general case: the
definition stack is searched for the name id
λ
and its corresponding color para-
meters; if there is no match, nothing happens; if the name id
λ
is on the stack
and its color parameters are type
λ
,model
λ
, and spec
λ
,then the command
\definecolor[type
λ
]{id
λ
}{model
λ
}{spec
λ
}is executed. Thus, the user
may control by which names the prepared colors are to be used in the document.
Note that the entry id
λ
is not removed from the stack, such that it can be used
several times (even within the same \definecolors command).
{id-list}
\providecolors
Similar to \definecolors, but based on \providecolor, thus the individual col-
ors are defined only if they do not exist already.
2.5.5 Global color definitions
By default, definitions via \definecolor, \providecolor, ... are available only
\ifglobalcolors
within the current group. By setting \globalcolorstrue, all such definitions are
being made globally available — until the current group ends.
12
Another method
\xglobal
to specify that an individual color definition is to be made global is to prefix it by
\xglobal, e.g., \xglobal\definecolor{foo}....
12
The switch may also be set in the preamble in order to control the whole document.
Get pdf metadata - add, remove, update PDF metadata in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Allow C# Developers to Read, Add, Edit, Update and Delete PDF Metadata
delete metadata from pdf; change pdf metadata
Get pdf metadata - VB.NET PDF metadata library: add, remove, update PDF metadata in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Enable VB.NET Users to Read, Write, Edit, Delete and Update PDF Document Metadata
acrobat pdf additional metadata; search pdf metadata
xcolor v2.11 (2007/01/21)
22
2.6 Color application
2.6.1 Standard color commands
Here is the list of user-level color commands, as known from the color package,
but with an extended syntax for the colors, allowing for expressions etc.:
{color}
\color
[model-list]{spec-list}
Switches to the color given either by name/expression or by model/specification.
This color will stay in effect until the end of the current T
E
Xgroup.
{color}{text}
\textcolor
[model-list]{spec-list}{text}
are just alternative syntax for \color, in which the groups are added implicitly.
Thus text appears in the specified color, but then the color revertsto its previous
value. Additionally, it calls \leavevmode to ensure the start of horizontal mode.
{color}
\pagecolor
[model-list]{spec-list}
Specifies the background color for the current, and all following, pages. It is a
global declaration which does not respect T
E
Xgroups.
Remark: all of these commands except \color require that the color resp. spec
arguments are put into curly braces {}, even if they are buried in macros.
For example, after \def\foo{red}, one may say \color\foo, but one should
always write \textcolor{\foo}{bar} instead of \textcolor\foo{bar} in order
to avoid strange results.
Note that color-specific commands from other packages may give unexpected re-
sults if directly confronted with color expressions (e.g., soul’s \sethlcolor and
friends). However, one can turn the expression into a name via \colorlet and
try to use that name instead.
2.6.2 Colored boxes
{color}{text}
\colorbox
[model-list]{spec-list}{text}
Takes the same argument forms as \textcolor, but the color specifies the back-
ground color of the box.
{frame color}{background color}{text}
\fcolorbox
[model-list]{frame spec-list}{background spec-list}{text}
[fr. model-list]{fr. spec-list}[backgr. model-list]{backgr. spec-list}{text}
{frame color}[background model-list]{background spec-list}{text}
Puts a frame of the first color around a box with a background specified by the
second color. If only the first optional argument is given, it specifies the color
model for both colors. Besides the possibility to specify color expressions as ar-
guments, \fcolorbox now offers more flexibility for its arguments than the color
version:
test
\fcolorbox{gray}{yellow}{test},
test
\fcolorbox[cmyk]{0,0,0,0.5}{0,0,1,0}{test},
test
\fcolorbox[gray]{0.5}[wave]{580}{test},
test
\fcolorbox{gray}[wave]{580}{test}.
C# TIFF: TIFF Metadata Editor, How to Write & Read TIFF Metadata
TIFFDocument doc = new TIFFDocument(@"c:\demo1.tif"); // Get Xmp metadata for string. TagCollection collection = doc.GetTagCollection(0); // Get Exif metadata.
pdf metadata extract; batch update pdf metadata
VB.NET PDF Annotate Library: Draw, edit PDF annotation, markups in
' Get PDF document. Dim fileInpath As String = "" Dim doc As PDFDocument = New PDFDocument(fileInpath) ' Get all annotations. ' Get PDF document.
batch edit pdf metadata; pdf keywords metadata
xcolor v2.11 (2007/01/21)
23
Additionally, \fcolorbox uses a new approach to frame drawing, which is an
extension of Donald Arseneau’s suggestion in bug report latex/3655 [2]. The main
difference to L
A
T
E
X’s implementation is that box construction and frame drawing
are split into separate operations, such that the frame is drawn after the box
contents has been constructed. This ensures that the frame is always on top of
the box. Donald Arseneau improved speed as well as memory requirements of this
approach. Furthermore, a new macro is introduced:
{width}{height}{depth}
\boxframe
Draws a frame with a linewidth of \fboxrule. Returns a \hbox with outer di-
mensions width, height, depth. By this approach, a frame-primitive may also
be provided by a driver file, in order to exploit driver-specific drawing facilities
(see below). Again, this macro was optimised by Donald Arseneau.
The new frame approach is used for \fcolorbox as well as LAT
E
X’s \fbox and
\framebox commands, unless the kernelfbox option is specified, which returns
to LAT
E
X’s original definitions of \f(rame)box.
Option xcdraw uses PostScript commands to draw frames and color boxes in case
of the dvips driver and PDF code to draw frames in case of the pdftex and
dvipdfm drivers. This is still experimental code that may confuse .dvi viewers.
The opposite option noxcdraw forces usage of the generic (driver-independent)
code.
2.6.3 Using the current color
Within a color expression, ‘.’ serves as a placeholder for the current color. See
figure 7 on page 33 for an example.
It is also possible to save the current color for later use, e.g., via the command
\colorlet{foo}{.}.
Note that in some cases the current color is of rather limited use, e.g., the con-
struction of an \fcolorbox implies that at the time when the background color
is evaluated, the current color equals the frame color; in this case ‘.’ does not
refer to the current color outside the box.
2.6.4 Color testing
[num models]
testcolors
This is a simple tabular environment in order to test (display) colors in different
models, showing both the visual result and the model-specific parameters. The
optional num models argument is a comma-separated list of numerical color
models (as usual without spaces) which form the table columns; the default list is
rgb,cmyk,hsb,HTML.
{color}
\testcolor
[model-list]{spec-list}
Each \testcolor command generates a table row, containing a display sam-
ple plus the respective parameters for each of the models. If the column-model
matches the model of the color in question, its parameters are underlined. Note
that this command is only available within the testcolors environment.
For applications see figure 2 on page 31 and figures 11, 12.
C# PDF Annotate Library: Draw, edit PDF annotation, markups in C#.
Get PDF document. String fileInpath = @""; PDFDocument doc = new PDFDocument(fileInpath); // Get all annotations. Get PDF document.
batch pdf metadata; pdf metadata reader
How to C#: Modify Image Metadata (tag)
VB.NET How-to, VB.NET PDF, VB.NET Word, VB.NET Excel How to C#: Modify Image Metadata (tag). With XImage.Raster, you can get the image tags and modify them rapidly
embed metadata in pdf; pdf metadata
xcolor v2.11 (2007/01/21)
24
2.7 Color blending
The purpose of color blending is to add some mixing color (expression) to all
subsequent explicit color commands. Thus, it is possible to perform such a mix
(or blend) operation for many colors without touching the individual commands.
{mix expr}
\blendcolors
{mix expr}
\blendcolors*
Initialises all necessary parameters for color blending. The actual (completed)
color blend expression is stored in \colorblend. In the starred version, the argu-
ment will be appended to a previously defined blend expression. An empty mix
expr argument will switch blending off.
Example: after \blendcolors{!50!yellow}, the colors
are trans-
formed into
,an additional \blendcolors*{!50} yields
.
In order to achieve global scope, \blendcolors may be prefixed by \xglobal.
\xglobal
Remark: color blending is applied only to explicit color commands, i.e. \color,
\fcolorbox andthe like. Inthe previousexample the framesare not being blended
because their color is set by an driver-internal command (switching back to the
‘current color’). Thus, to influence these implicit colors as well, we have to set
the current color after the blending: \blendcolors{!50!yellow}\color{black}
results in
,an additional \blendcolors*{!50}\color{black} yields
.
2.8 Color masks and separation
The purpose of color separation is to represent all colors that appear in the doc-
ument as a combination of a finite subset of base colors and their tints. Most
prominent is cmyk separation, where the base colors are cyan, magenta, yellow,
and black, as required by the printers. This can be done by choosing the pack-
age option cmyk, such that all colors will be converted in this model, and post-
processing the output file. We describe now another — and more general —
solution: color masking. How does it work? Color masking is based on a speci-
fied color model m-model and a parameter vector m-spec. Whenever a color
is to be displayed in the document, it will first be converted to m-model, af-
terwards each component of the resulting color vector will be multiplied by the
corresponding component of m-spec. For example, let’s assume that m-model
equalscmyk, and m-spec equals(µ
c
m
y
k
). Then an arbitrary color foo will
be transformed according to
foo → (c,m,y,k) → (µ
c
·c,µ
m
·m,µ
y
·y,µ
k
·k)
(5)
Obviously, color separation is a special case of masking by the vectors (1,0,0,0),
(0,1,0,0), etc. An interesting application is to shade or tint all colors by masking
them with (x,x,x) in the rgb or cmy model, see the last two rows in figure 9 on
page 35.
[num model]{color}
\maskcolors
Initialises all necessary parameters for color masking: if num model is not spec-
ified (or empty), m-model will be set to the natural model of color, other-
wise to num model; the color specification of color is extracted to define
m-spec. Additionally, \maskcolorstrue is performed. Color masking can be
\ifmaskcolors
switched off temporarily by \maskcolorsfalse, or — in a more radical way —
VB.NET PDF: Get Started with PDF Library
rotate PDF pages, C#.NET search text in PDF, C#.NET edit PDF bookmark, C#.NET edit PDF metadata, C#.NET VB.NET PDF: Get Started with .NET PDF Library Using VB.
rename pdf files from metadata; search pdf metadata
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
Scan image to PDF, tiff and various image formats. Get image information, such as its location, zonal information, metadata, and so on.
online pdf metadata viewer; pdf xmp metadata
xcolor v2.11 (2007/01/21)
25
by \maskcolors{}, which in addition clears the initialisation parameters. In gen-
\xglobal
eral, the scope of \maskcolors is the current group (unless it is prefixed by the
\xglobal command), but it may be used in the document preamble as well. The
final remark of the color blending section applies here similarly.
Now it is easy to separate a complete document without touching the source code:
latex \def\xcolorcmd{\maskcolors[cmyk]{cyan}}\input{a} will do the cyan
part of the job for a.tex.
Caution: xcolor hasno idea about colorsin filesthat are included via the command
\colormask
\includegraphics, e.g., images of type .eps, .pdf, .jpg, or .png. Such files
have to be separated separately. Nevertheless, xcolor offers some basic support by
storing the mask color in \colormask, which can be used to decide which file is
to be included:
\def\temp{cyan}\ifx\colormask\temp \includegraphics{foo_c}\else
\def\temp{magenta}\ifx\colormask\temp \includegraphics{foo_m}\else
...
\fi\fi
2.9 Color series
Automatic coloring may be useful in graphics or chart applications, where a —
potentially large and unspecified— number of colors are needed, and the user does
not want or is not able to specify each individual color. Therefore, we introduce
the term color series, which consists of a base color and a scheme, how the next
color is being constructed from the current color.
The practical application consists of three parts: definition of a color series (usu-
ally once in the document), initialisation of the series (potentially several times),
and application — with or without stepping — of the current color of the series
(potentially many times).
2.9.1 Definition of a color series
{name}{core model}{method}[b-model]{b-spec}[s-model]{s-spec}
\definecolorseries
Defines a color series called name, whose calculations are performed within the
color modelcore model, where method selects the algorithm (one of step, grad,
last, see below). The method details are determinedby the remaining arguments:
• [b-model]{b-spec} specifies the base (= first) color in the algorithm,
either directly, e.g., [rgb]{1,0.5,0.5}, or as a color, e.g., {-yellow!50},
if the optional argument is missing.
• [s-model]{s-spec} specifies how the step vector is calculated in the al-
gorithm, according to the chosen method:
– step, grad: the optional argument is meaningless, and s-spec is a
parameter vector whose dimension is determined by core model, e.g.,
{0.1,-0.2,0.3} in case of rgb, cmy, or hsb.
– last: the last color is specified either directly, e.g., [rgb]{1,0.5,0.5},
or asa color, e.g., {-yellow!50}, if the optional argument is missing.
VB.NET PDF Image Extract Library: Select, copy, paste PDF images
Capture image from whole PDF based on special characteristics. Get image information, such as its location, zonal information, metadata, and so on.
pdf remove metadata; edit multiple pdf metadata
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
You can easily get pages from a PDF file, and then use these pages to create and output a new PDF file. Pages order will be retained.
adding metadata to pdf; read pdf metadata online
xcolor v2.11 (2007/01/21)
26
This is the general scheme:
color
1
:= base,
color
n+1
:= U
color
n
+step
(6)
for n = 1,2,..., where U maps arbitrary real m-vectors into the unit m-cube:
U(x
1
,...,x
m
)= (u(x
1
),...,u(x
m
)),
u(x) =
1
if x = 1
x−[x] if x = 1
(7)
Thus, every step of the algorithm yields a valid color with parameters from the
interval [0,1].
Now, the different methods use different schemes to calculate the step vector:
• step, grad: the last argument, {s-spec}, definesthe directional vector grad.
• last: {s-spec} resp. [s-model]{s-spec} definesthe color parameter vec-
tor last.
Then, during \resetcolorseries, the actual step vector is calculated:
step :=
grad
if method = step
1
div
·grad
if method = grad
1
div
·(last− base) if method = last
(8)
Please note that it isalso possible to use the current color placeholder ‘.’ withinthe
definition of color series. Thus, \definecolorseries{foo}{rgb}{last}{.}{-.}
will set up a seriesthat starts with the current color andends with itscomplement.
Of course, similar to T
E
X’s \let primitive, the current definition of the current
color at the time of execution is used, there is no relation to current colors in any
later stage of the document.
2.9.2 Initialisation of a color series
[div]{name}
\resetcolorseries
This command has to be applied at least once, in order to make use of the color
series name. It resets the current color of the series to the base color and calcu-
lates the actual step vector according to the chosen div, a non-zero real number,
for the methods grad and last, see equation (8). If the optional argument is
\colorseriescycle
empty, the value stored in the macro \colorseriescycle is applied. Its default
value is 16, which can be changed by \def\colorseriescycle{div}, applied be-
fore the xcolor package is loaded (similar to \rangeRGB and friends). The optional
argument is ignored in case of the step method.
2.9.3 Application of a color series
There are two ways to display the current color of a color series: any of the
color expressions in section 2.3 on page 12 used within a \color, \textcolor,
... command will display this color according to the usual syntax of such ex-
pressions. However, in the cases when postfix equals ‘!!+’, \color{name!!+}
etc., will not only display the color, but it will also perform a step operation.
Thus, the current color of the series will be changed in that case. An expression
\color{name!![num]} enables direct access to an element of a series, where
num = 0,1,2,..., starting with 0 for the base color. See figure 8 on page 34 for
ademonstration of different methods.
C# PDF insert text Library: insert text into PDF content in C#.net
String inputFilePath = Program.RootPath + "\\" 1.pdf"; PDFDocument doc = new PDFDocument(inputFilePath); // get a text manager from the document object
acrobat pdf additional metadata; pdf metadata editor
xcolor v2.11 (2007/01/21)
27
2.9.4 Differences between colors and color series
Although they behave similar if applied within color expressions, the objects
defined by \definecolor and \definecolorseries are fundamentally different
with respect to their scope/availability: like color’s original \definecolor com-
mand, \definecolor generates local colors, whereas \definecolorseries gener-
ates global objects (otherwise it would not be possible to use the stepping mech-
anism within tables or graphics conveniently). E.g., if we assume that bar is an
undefined color, then after saying
\begingroup
\definecolorseries{foo}{rgb}{last}{red}{blue}
\resetcolorseries[10]{foo}
\definecolor{bar}{rgb}{.6,.5,.4}
\endgroup
commandslike \color{foo} or \color{foo!!+} may beusedwithout restrictions,
whereas \color{bar} will give an error message. However, it is possible to say
\colorlet{bar}{foo} or \colorlet{bar}{foo!!+} in order to save the current
color of a series locally — with or without stepping.
2.10 Border colors for hyperlinks
The hyperref package offersallkindsof support for hyperlinks, pdfmarks etc. There
are two standard ways to make hyperlinks visible (see the package documentation
[14] for additional information on how to set up these features):
• print hyperlinks in a different color than normal text, using the keys cite-
color, filecolor, linkcolor, menucolor, pagecolor, runcolor, urlcolor withcolor
expressions, e.g., \hypersetup{urlcolor=-green!50};
• display a colored border around hyperlinks, using the keys citebordercolor,
filebordercolor, linkbordercolor, menubordercolor, pagebordercolor, runbor-
dercolor, urlbordercolor with explicit numerical rgb parameter specification,
e.g., \hypersetup{urlbordercolor={1 0.5 0.25}}.
Obviously, the second method is somewhat inconvenient since it does not allow
for color names or even color expressions. Therefore, xcolor provides — via the
package option hyperref — a set of extended keys xcitebordercolor, xfilebor-
dercolor, xlinkbordercolor, xmenubordercolor, xpagebordercolor, xrunbordercolor,
xurlbordercolor which are being used in conjunction with color expressions, e.g.,
\hypersetup{xurlbordercolor=-green!50}.
Another new key, xpdfborder, provides a way to deal with a dvips-related prob-
lem: for most of the drivers, a setting like pdfborder={0 0 1} will determine
the width of the border that is drawn around hyperlinks in points. However, in
the dvips case, the numerical parameters are interpreted in relation to the chosen
output resolution for processing the .dvi file into a .ps file. Unfortunately, at
the time when the .dvi is constructed, nobody knows if and at which resolution
atransformation into .ps will take place afterwards. Consequently, any default
value for pdfborder may be useful or not. Within hyperref, the default for dvips
is pdfborder={0 0 12}, which works fine for a resolution of 600 or 1200 dpi, but
which produces an invisible border for a resolution of 8000 dpi, as determined by
xcolor v2.11 (2007/01/21)
28
the command-line switch-Ppdf. On the other hand, setting pdfborder={0 0 80}
works fine for dvips at 8000 dpi, but makes a document unportable, since other
drivers (or even dvips in a low resolution) will draw very thick boxes in that case.
This is were the xpdfborder key comes in handy: it rescales its arguments for the
dvips case by a factor 80 (ready for 8000 dpi) and leaves everything unchanged
for other drivers. Thus one can say xpdfborder={0 0 1} in a driver-independent
way.
2.11 Additional color specification in the pstricks world
For pstricks users, there are different ways of invoking colors within command
option keys:
• \psset{linecolor=green!50}
• \psset{linecolor=[rgb]{0.5,1,0.5}}
• \psframebox[linecolor={[rgb]{0.5,1,0.5}}]{foo}
Note the additional curly braces in the last case; without them, the optional
argument of \psframebox would be terminated too early.
[ps]{name}{core model-list}{code}
\definecolor
Stores PostScript code — that should not contain slash ‘/’ characters — within
acolor. Example: after \definecolor[ps]{foo}{rgb}{bar}, the pstricks com-
mand \psline[linecolor=foo]... inserts ‘bar setrgbcolor’ where the line-
color information is required — at least in case of the dvips driver. See also
xcolor2.tex for an illustrative application.
2.12 Color in tables
[commands]{row}{odd-row color}{even-row color}
\rowcolors
[commands]{row}{odd-row color}{even-row color}
\rowcolors*
One of these commands has to be executed before a table starts. row tells the
number of the first row which should be colored according to the odd-row color
and even-row color scheme. Each of the color arguments may also be left empty
(= no color). In the starred version, commands are ignored in rows with inactive
rowcolors status (see below), whereas in the non-starred version, commands are
applied to every row of the table. Such optional commands may be \hline or
\noalign{stuff }.
The rowcolors status is activated (i.e., use coloring scheme) by default and/or
\showrowcolors
\hiderowcolors
\showrowcolors, it is inactivated (i.e., ignore coloring scheme) by the command
\hiderowcolors. The counter \rownum may be used within such a table to access
\rownum
the current row number. An example is given in figure 10 on page 35. These
commands require the table option (which loads the colortbl package).
Note that table coloring may be combined with color series. This method was
used to construct the examples in figure 8 on page 34.
2.13 Color information
{color}{cmd}
\extractcolorspec
Extracts the color specification of color and puts it into cmd; equivalent to
\def\cmd{{model}{spec}}.
xcolor v2.11 (2007/01/21)
29
{color}{model-cmd}{color-cmd}
\extractcolorspecs
Extracts the color specification of color and puts it into model-cmd and
color-cmd, respectively.
=int
\tracingcolors
Controls the amount of information that is written into the log file:
• int ≤ 0: no specific color logging.
• int ≥ 1: ignored color definitions due to \providecolor are logged.
• int ≥ 2: multiple (i.e. overwritten) color definitions are logged.
• int ≥ 3: every command that defines a color will be logged.
• int ≥ 4: every command that sets a color will be logged.
Like T
E
X’s \tracing... commands, this command may be used globally (in the
document preamble) or locally/block-wise. The package sets \tracingcolors=0
as default. Remark: since registers are limited and valuable, no counter is wasted
for this issue.
Note that whenever a color isused that has been defined via color’s \definecolor
command rather than xcolor’s new \definecolor and friends, a warning message
‘Incompatible color definition’ will be issued.
13
2.14 Color conversion
{model}{spec}{target model}{cmd}
\convertcolorspec
Converts a color, given by the spec in model model, into target model and
stores the new color specification in \cmd. target model must be of type num
model, whereas model may also be ‘named’, in which case spec is simply the
name of the color.
Example: \convertcolorspec{cmyk}{0.81,1,0,0.07}{HTML}\tmp actslike \def
\tmp{1F00ED}.
2.15 Problems and solutions
2.15.1 Name clashs between dvipsnames and svgnames
Due to the fixed option processing order (which does not depend on the order how
the options were specified in the \usepackage command), the svgnames colors
will always overrule dvipsnames colors with identical names. This can lead to
undesired results if both options are used together. For instance, Fuchsia yields
under the regime of dvipsnames and
with respect to svgnames. However,
there is a simple trick — based on deferred color definition — that allows us to
use colors from both sets in the desired way:
\usepackage[dvipsnames*,svgnames]{xcolor}
\definecolors{Fuchsia}
Now all colors from the SVG set are available (except Fuchsia) plus Fuchsia from
the other set.
13
This should not happen since usually there is no reason to load color in parallel to xcolor.
xcolor v2.11 (2007/01/21)
30
2.15.2 Page breaks and pdfT
E
X
Since pdfT
E
Xdoes not maintain a color stack — in contrast to dvips — a typical
problem is the behaviour of colors in the case of page breaks, as illustrated by the
following example:
\documentclass{minimal}
\usepackage{xcolor}
\begin{document}
black\color{red}red1\newpage red2\color{black}black
\end{document}
This works as expected with dvips, i.e., ‘red1’ and ‘red2’ being red, however,
with pdftex, ‘red2’ is displayed in black. The problem may be solved by using
the fixpdftex option which simply loads Heiko Oberdiek’s pdfcolmk package [13].
However, its author also lists some limitations:
• Mark limitations: page breaks in math.
• LaTeX’s output routine is redefinded.
– Changes in the output routine of newer versions of LaTeX are not de-
tected.
– Packages that change the output routine are not supported.
• It does not support several independent text streams like footnotes.
2.15.3 Change color of included .eps file
In general, xcolor cannot change colors of an image that is being included via
the \includegraphics command from the graphics or graphicx package. There is,
however, alimited opportunity to influence the current color of includedPostScript
files. Consider the following file foo.eps which draws a framed gray box:
%!PS-Adobe-3.0 EPSF-3.0
%%BoundingBox: 0 0 60 12
0 0 60 12 rectfill
0.75 setgray
2 2 56 8 rectfill
Now run the following code through L
A
T
E
Xand dvips:
\documentclass{minimal}
\usepackage[fixinclude]{xcolor}
\usepackage{graphics}
\begin{document}
\includegraphics{foo} \textcolor{red}{\includegraphics{foo}}
\end{document}
The resulting .ps file will display two gray boxes: the first with a black frame, the
second with a red frame. If we had omitted the fixinclude option, the second
box would also display a black frame. This is because dvips usually resets the
current color to black immediately before including an .eps file.
Documents you may be interested
Documents you may be interested