Using a custom set of XML tags inside your HTML, you can insert both custom metadata as well as instructions for how the PDF would be viewed in a PDF viewer application (subject of course to that application supporting those features).
You use the (optional) tag <pdfproperties> and within that tag you
can insert <metainfo> and <pdfpreferences>
sections as shown in the instructions below. Within the
<metainfo> tag, you can add <prop> tags
with @name, @value attribute pairs with the data you wish
to store in the PDF metadata. Anything without one of the recognized, standard PDF
names (author, title, subject,
creator, keywords) are stored in custom metadata in
the PDF.
The <pdfpreferences> section allows you to insert one or more
<pref> tags with specific @name,
@value pairs that control the way the resulting PDF is displayed
with a viewer that supports standard PDF view attributes. The support
name, @value pairs are listed below and grouped into
all the available categories:
These options let you control some general information about the generated PDF.
bookmarks - sets whether PDF bookmarks are generated or not. The default
is "false" for Cloudformatter. You can set @value to "true" if you want
bookmarks in PDF. Note that bookmarks are only generated for interpreted
hierarchical information. All h1 elements and there following
h2 elements and so on. Skipping levels will break the sequence and
the bookmarks will not be correct.
pdf-version - sets the PDF version number. The default is version 1.5
for Cloudformatter but you set @value to values like "1.3", "1.4",
"1.6" or "1.7" if you wish to change the version. Be aware thar some other features
could be disabled by setting the version too low.
compress - sets whether the PDF is compressed or not. The default is
"true" for Cloudformatter. You can set @value to "false" if you want
uncompressed PDF.
linearize - sets whether the PDF is linearized or not. The default is
"false" for Cloudformatter. You can set @value to "true" if you want to
optimize a long PDF for web view.
These options let you control how the PDF when opened appears to the end user.
view-mode - Choose from one of the following:
auto - If there are bookmarks in the document, the bookmarks pane
is displayed. Otherwise, all auxiliary panes are hidden.show-none - All auxiliary panes are hidden.show-bookmarks - The bookmarks pane is displayed.show-thumbnails - The thumbnails pane is displayed.full-screen - The document is displayed in full screen-mode.initial-zoom - Choose from one of the following:
auto - Page scaling is not specified.fit - The page is scaled to fit completely into the view port.fit-width - The page is scaled so that its width matches the width
of the view port.fit-height - The page is scaled so that its height matches the
height of the view port.### or ####% - The page is scaled by the number or
percentage specified.page-layout - Choose from one of the following:
auto - Uses settings of viewer application.single-page - Displays one page at a time.continuous - Displays pages continuously in one column.two-columns-left - Displays pages continuously in two columns, with
odd-numbered pages to the left.two-columns-right - Displays pages continuously in two columns,
with odd-numbered pages to the right.two-pages-left - Displays pages in two columns, by two pages at a
time, with odd-numbered pages to the left. two-pages-right - Displays pages in two columns, by two pages at a
time, with odd-numbered pages to the right.viewer-preferences - A comma separated list of the following
possibilities:
hide-toolbar - Hides the viewer application's tool bars when the
document is active.hide-menubar - Hides the viewer application's menu bar when the
document is active.hide-window-ui - Hides user interface elements in the document's
window (such as scroll bars and navigation controls), leaving only the
document's contents displayed.fit-window - Resizes the document's window to fit the size of the
first displayed page.center-window - Positions the document's window in the center of
the screen.display-document-title - Controls whether the window's title bar
displays the document title taken from the "title" metadata field.These options allow you to specify owner and user security in the PDF output. User-level security can inject a password to be used to open the PDF, while owner-level security can control what can be done with the PDF (like printing it or copying the data from it).
userpassword - Sets the user password that must be entered to view the
PDF. There are no options, the @value passed is the password to be
used.
ownerpassword - Sets the owner password that must be entered to enable
advanced processing of the PDF. There are no options, the @value passed
is the password to be used. An ownerpassword is used to lock down certain privledges
that an owner will grant to a recipient of the PDF. Without the owner password,
recipients can be restricted from certain things. By default they are restricted
from everything, and you can then specify what additional things you allow by using
userpriviledges.
userpriviledges - A comma separated list of the following
possibilities:
print - Enables printing the document. modify - Enables editing the document. copy - Enables copying text and images from the document to the
clipboard. annotate - Enables adding notations to the document and changing
the field values. These allow you to specify crop marks, bleeds and registration marks to be applied to the PDF.
crop-offset - specify offsets from the meaningful content on the page to
the edges of the physical media (/MediaBox entry in the PDF page dictionary). Its
value is a series of 1 to 4 length specifiers that set offsets from the edges of the
page area to the corresponding edges of the /MediaBox. Rules for expanding the value
are the same as for the padding property in CSS.
bleed - specify the bleeds — an extra space around the page area into
which the contents of the page may protrude (/BleedBox entry in the PDF page
dictionary). Its value is a series of 1 to 4 length specifiers that set offsets from
the edges of the page area to the corresponding edges of the /BleedBox. Rules for
expanding the value are the same as for the padding property in CSS.
crop-mark-width - defines line width for the crop marks, setting it to 0
disables drawing of crop marks.
bleed-mark-width - defines line width for the bleed marks, setting it to
0 disables drawing of bleed marks.
printer-mark - specify additional SVG images to be drawn in the offset
area surrounding the page (specified by crop-offset and bleed parameters). Printer
marks are clipped to the outside of the bleed rectangle. The @value is
a URL to an SVG you have. This sample has two URLs (one for a colorbar and one for a
registration mark) you can also use if you like.
The following code is what is behind this page for producing the PDF. Of course, you would only see the things supported by your PDF viewer you use. If you wish to see them all in action, then use "download" and Adobe Reader to view the PDF.
Recent changes in some browsers will not treat this XML as XML. Instead it tries (incorrectly) to not close tags. For best results, be sure to use open and close tags and not a self-closing tag.
<pdfproperties style="display:none;">
<metainfo>
<prop name="author" value="Xportability LLC"></prop>
<prop name="title"
value="Xportability Cloudformatter: Showing Custom
PDF Properties"></prop>
<prop name="subject" value="A Cloudformatter Document"></prop>
<prop name="creator" value="css2pdf@cloudformatter.com"></prop>
<prop name="keywords" value="CSS, PDF, Cloudformatter"></prop>
<prop name="custom1" value="value1"></prop>
<prop name="custom2" value="value2"></prop>
<prop name="custom3" value="value3"></prop>
<prop name="custom4" value="value4"></prop>
</metainfo>
<pdfpreferences>
<pref name="bookmarks" value="true"></pref>
<pref name="pdf-version" value="1.6"></pref>
<pref name="view-mode" value="auto"></pref>
<pref name="initial-zoom" value="fit-height"></pref>
<pref name="page-layout" value="two-columns-left"></pref>
<pref name="viewer-preferences" value="display-document-title"></pref>
<pref name="crop-offset" value="0.5in"></pref>
<pref name="crop-mark-width" value="1px"></pref>
<pref name="printer-mark"
value="http://www.cloudformatter.com/Resources/Images/registration.svg"></pref>
<pref name="printer-mark"
value="http://www.cloudformatter.com/Resources/Images/colorbar.svg"></pref>
</pdfpreferences>
</pdfproperties>
Ipsum sadipscing tempor takimata consetetur diam dolore sit. Magna nam delenit vel placerat ut augue accusam quod dolores et iriure sadipscing duo clita enim diam qui ut. Stet dolore consequat invidunt ullamcorper aliquyam amet ut duo et sadipscing diam liber aliquyam ullamcorper vero quis et lorem. Te sea molestie rebum aliquyam et dolore at. Kasd sed suscipit autem eos eirmod nonumy sanctus sed tempor amet odio invidunt. Accusam accumsan dolor at sanctus facilisis velit amet magna justo elit sit nonumy et tempor. Iusto duis vero dolore vulputate feugiat nisl at diam sadipscing ea duo velit labore laoreet dolores eos. Ut ipsum amet feugait justo volutpat vel veniam id vel tempor.
Amet dignissim eos labore doming eum qui ad tation ipsum dolor veniam. Clita nam et dolore ea duis diam ea ut wisi clita sed zzril at adipiscing ipsum eirmod. Nonumy sed feugait justo vel stet wisi diam et nonumy kasd gubergren molestie erat et et sanctus aliquyam sed. Lorem suscipit rebum soluta gubergren nonumy kasd suscipit aliquyam aliquyam labore lorem et dolore. Et gubergren elitr at et congue eirmod diam aliquyam est voluptua diam. Nonummy consectetuer et aliquip tempor et sit option sed elitr gubergren. Dolor stet dolor et aliquyam iriure facilisi nam stet dolor in no est sea autem. Dolor nulla duis commodo sit.
Et clita lorem erat te no. Elitr et dolore ea ipsum. Sed tincidunt sit kasd justo aliquyam ipsum lorem sed vulputate delenit erat diam. Erat ipsum rebum tempor. Labore accusam option zzril. Commodo clita et diam et sea lorem diam velit aliquyam eum at nulla consequat ipsum takimata et voluptua. Elit sit lorem dolore erat id nonumy ipsum nonumy justo commodo. Sed sea gubergren nulla sanctus stet sea consetetur nobis laoreet ullamcorper sea zzril kasd soluta dolore sed feugiat diam.
At invidunt euismod ut aliquyam dolor nonummy duis lobortis no accusam eirmod et. Et autem no elitr sadipscing kasd luptatum eos lorem. Vero dolor dolores elitr. Voluptua eu erat dolor esse et et ipsum at diam et duis autem dolor volutpat assum et. No autem clita aliquip ipsum sit ipsum euismod dolor dolore consequat euismod diam aliquyam dolor ut. Delenit elitr invidunt at amet dolor stet et ea sed consequat diam.
Lorem et dolor no consetetur et nonumy sadipscing dolore ipsum no zzril laoreet ipsum. Amet invidunt sea nonumy consequat justo consequat ut ullamcorper sea amet praesent accusam accusam justo. Et at gubergren et diam at accusam vel in diam accusam gubergren tempor. Invidunt sed te dolor lorem in. Sit takimata ipsum takimata eirmod ea labore sed.
In rebum at. Euismod aliquyam iriure voluptua at ipsum eirmod duo imperdiet ipsum lorem. Sit eos vero sea aliquam eos sed augue et lorem sadipscing et duo at liber et eos et. Sit nonummy erat facilisis kasd duo voluptua vero stet diam labore augue assum aliquyam. Vero kasd amet nulla dolores gubergren eirmod aliquyam consequat et ullamcorper et sea dolore hendrerit et vel vero. Lorem liber sed sed dolores nonumy hendrerit dolore. Est eirmod tempor lorem labore.
Consetetur amet duo magna et. Eum dolor est est lorem justo sadipscing erat gubergren facilisi vero accusam dolore lorem est labore blandit wisi vero. Sed id autem eirmod praesent invidunt rebum lorem dolore dolores. Sit illum diam sea quod vero sit sed velit nostrud gubergren kasd amet rebum et erat vero. Consetetur feugiat duis rebum ut duo dolor accusam illum eirmod.
Sadipscing nonumy tempor dolor suscipit est. Facilisis kasd voluptua takimata. Invidunt voluptua dolore labore sit. Labore invidunt et et dolor invidunt sed tempor justo veniam takimata eos. Vero nostrud et luptatum et dolores ipsum nulla eum luptatum. Dolore justo sadipscing et sed dolor ut. Et kasd tempor kasd dolore eos duo takimata. Blandit ipsum voluptua molestie et. Eirmod ea dolor feugiat dolore ut sadipscing dolor eos justo diam tempor. Vero et no iriure dolore est.
Aliquip et dolor eum molestie te ut sea vel amet sea amet dolor. In vero rebum tation accusam et stet magna elitr lorem tempor amet rebum sit nostrud euismod voluptua praesent. Eirmod nostrud eirmod amet ut vero accusam sea. Augue eum et sed sit commodo et et eu et labore ad ut vero vero ipsum sanctus. Magna eirmod duo duo erat no accusam ea et sadipscing dolore erat amet et et at.
Labore amet et stet aliquyam consetetur sadipscing ipsum eu voluptua tempor. Sea dolore nihil molestie euismod justo lorem dolor vero sed in tempor invidunt takimata lorem tempor. Qui voluptua voluptua accusam voluptua delenit sanctus est aliquip sea diam at. Voluptua sit diam sadipscing ut sed ex kasd. Est lorem et quod et. Dolor duis vero vero sea rebum rebum wisi. Sit et iusto clita ad vero kasd option qui. Blandit sadipscing nonummy elitr et minim est eum vero accusam est dolore dolore at.
Nonumy volutpat amet consectetuer ut stet at dolore voluptua ipsum aliquam aliquyam aliquyam ut consetetur ipsum est lorem accusam. Assum qui ut kasd lorem duo stet vel ipsum. Labore consequat elit suscipit labore no zzril justo consetetur lorem ipsum dolor et et diam vero ut sed dolore. Consetetur nobis eirmod tempor in aliquyam ea eirmod et et veniam et diam takimata molestie voluptua. Hendrerit consectetuer ut diam invidunt et et ea sadipscing cum et. Aliquyam clita erat sit hendrerit vero ad sadipscing dolore et erat diam eros dignissim iriure clita et dolores no. Duis diam sed sed eros consetetur elitr aliquyam labore sit id vel ipsum.
Dolor dolore rebum iusto et accusam et et ea accusam amet lorem labore id laoreet tempor autem autem ea. Ipsum sadipscing est voluptua erat nobis clita accusam no dolor amet invidunt sea. Commodo et ut te at eu sed facilisi hendrerit ipsum. Amet sea ut amet consequat amet. Tempor doming labore eirmod diam tempor minim eleifend ut amet kasd ullamcorper diam no in.
Elitr dolor amet aliquam suscipit nulla rebum aliquip ut aliquyam et nulla molestie accusam voluptua doming et lorem. Ex te ipsum ipsum et sadipscing gubergren sit kasd dolores euismod accusam tincidunt sea velit mazim. Duo esse ex ipsum molestie sanctus sadipscing et rebum. Ut vero lorem ea takimata. Elitr duo lobortis eos lorem nobis diam dolore sanctus. Labore sed gubergren nulla adipiscing dolore vel vero sit.
Erat clita est voluptua in ipsum ipsum te. Voluptua ipsum erat consetetur. Suscipit lorem ut te eu eum est ipsum labore et ipsum amet liber takimata exerci. Ut ipsum at sed stet suscipit lorem diam consequat vel feugait invidunt diam sanctus dolore no et. Diam at diam duo ad lorem voluptua adipiscing sed labore clita diam. Erat dolor praesent elit lorem quod ea dolor ipsum lorem tempor sit justo. Aliquip odio facilisi lobortis nonumy duo amet magna et labore suscipit sea facer ipsum sit eros dolore lorem sadipscing. Aliquyam labore sadipscing duis labore ut magna no eos magna diam est amet et sed. Et vel justo diam nonumy ipsum. Erat at vero lorem stet dolor id et ea lorem tempor takimata odio dolor erat sea eirmod rebum tempor. Adipiscing sadipscing justo stet vero amet nibh est odio magna ipsum sadipscing et ea vero.
Magna sea sanctus dolor clita sanctus dolor facilisi exerci aliquip duis sadipscing. Esse voluptua dolor sea ullamcorper et sanctus kasd erat volutpat id diam dolor odio wisi iriure sed nam et. Lorem et in aliquyam sadipscing illum accusam dolores vero adipiscing. Aliquyam clita ut delenit sadipscing diam no nibh blandit magna congue sit suscipit magna vero kasd. Duo sed praesent ipsum at ex tempor. Nisl et rebum esse lorem. Suscipit aliquyam at wisi kasd amet sea facilisis lorem dolore magna ipsum aliquyam justo at dolore et dignissim. Invidunt ipsum imperdiet.
Est clita dolore odio et justo amet ipsum ea at sadipscing stet sit et sit eu vero. At illum dolores accusam stet vel wisi magna. Diam ea et elitr sea stet erat quis lorem praesent clita blandit ut tempor sanctus magna et diam. Duis dolores elitr ad. Takimata laoreet ex clita labore feugait dolor tempor eirmod magna velit eirmod aliquyam. Ut ut nonumy vero consequat vero facilisis takimata eos commodo velit wisi ipsum sadipscing vel. Et invidunt stet at blandit. Adipiscing duo ut sea dignissim labore wisi velit wisi justo no in. Vel veniam dolore amet sit et lorem amet ipsum takimata diam clita esse justo sit. Sit amet sanctus adipiscing. Vero accusam sed nonumy takimata elitr gubergren.
Molestie iusto takimata sit ut sed. Diam aliquam sea diam voluptua diam dolor vero stet dolore. Ea nonummy sit odio. Gubergren sed ut in erat lorem. Et nonumy amet vero et delenit nonumy. Est et lorem sed duo dolor consetetur.
Sea sadipscing voluptua at kasd amet eirmod imperdiet stet duo diam in et tempor duis volutpat. Labore ipsum est est et no sea. Sanctus elitr kasd diam lorem facilisi ea lorem consectetuer aliquyam tempor facilisis odio feugiat at stet. Gubergren eum facilisi magna est invidunt duis euismod clita. Aliquyam dignissim stet eirmod sit. Erat quis justo est tation feugiat sit dolore tempor adipiscing nulla amet ipsum justo vulputate qui. Feugait stet ipsum dolor stet amet takimata ut erat sed sadipscing. Aliquip eirmod at.
Sed duo feugait facilisi eirmod option labore vero sed elitr. Ipsum diam sadipscing vero nonumy no lorem euismod invidunt duo ea ullamcorper kasd ut. Velit ipsum sit ut feugait dolore vero sadipscing diam accusam at ipsum nam eos vel diam invidunt. Erat voluptua hendrerit luptatum qui dolore sadipscing wisi ea ex nulla diam. Ipsum duo gubergren rebum magna erat sadipscing elit eu ad diam kasd dolore ipsum. Luptatum consetetur esse sed erat labore dolore illum suscipit et elit sanctus veniam at feugiat nonumy duis. Ad sed esse imperdiet ut et lorem sadipscing hendrerit justo amet takimata duo dolor est eirmod ipsum elitr. Ipsum magna gubergren et ipsum et consetetur gubergren et ex suscipit ipsum sea ipsum dolore eos voluptua dolor et. Eirmod in molestie at diam dolore et tempor magna ut vero accusam facer at dolore ipsum lorem sit sit. Diam erat sed te justo magna duo no justo at erat sit labore dolore voluptua sea. Ea justo dolor nisl lobortis dolor tempor sadipscing sit et invidunt.
Tempor magna duis elitr justo aliquyam aliquip clita takimata kasd duo sea velit volutpat. Tempor eirmod exerci ea eos sed sit sadipscing ut facilisi dolor volutpat justo dolores lorem consetetur magna no velit. Duis ipsum elitr rebum accusam et eos et takimata duo autem et lorem magna lobortis ea. Iusto amet labore consequat tempor amet. Consectetuer accusam sed sed takimata dolores vulputate lorem duis eu sed consequat diam vel tempor ipsum sit. Ut labore magna sit justo elitr te illum gubergren sadipscing ipsum est. Kasd nonumy takimata dolor amet ea nisl eos diam.
Eum justo et takimata justo elitr rebum rebum eirmod. Ipsum amet eirmod possim molestie justo justo at euismod consetetur amet takimata sanctus eu sit accumsan ipsum. Labore dolore duo erat nisl qui erat eirmod praesent dolor ut duo erat ut et nulla. Eirmod justo sea illum erat ut dolore consequat est dolore ipsum stet no dolor minim kasd tempor aliquyam sit. Quod dolor diam duo diam stet lorem at takimata lorem et sed ipsum accusam vero sanctus vero eum nonumy. Invidunt iriure lorem eos ut stet diam no est takimata eros est possim dolor molestie elitr. Diam sadipscing takimata ut sed.
Facilisis autem dolore elitr suscipit sanctus accusam at sed invidunt sadipscing rebum lorem rebum dolore duo labore hendrerit accusam. Et amet magna sit tempor magna placerat molestie esse magna sed. Qui sadipscing rebum lobortis erat autem. Ipsum tempor dolor option ipsum lorem volutpat sadipscing justo takimata at eos. Et id labore ea at dolore est et amet est tempor. Consetetur ea sit sanctus dolor kasd ea tation duo et stet aliquip eum dolores. Dolore eirmod eos tempor ad sea te sed no sea. Sed nonumy velit. Labore ea lorem diam nostrud diam et et et dolor dolor molestie consequat nihil dolore nihil ut. Duo lorem diam kasd erat. Labore ut et invidunt ipsum sea sit tempor duo justo tation nihil accusam tincidunt.
Dolore ipsum eirmod magna vel eum magna magna diam nonumy hendrerit nonumy accusam dolor. Eos molestie takimata est invidunt. Dolor laoreet diam wisi esse luptatum vero diam ea elitr ipsum sit. Elitr amet iusto dolore facilisi sed tempor nonumy. Molestie amet facilisi voluptua. At sit voluptua eirmod wisi dolore. Sea rebum duis imperdiet.
Molestie in sadipscing eirmod. Nam stet consetetur amet justo lorem duo rebum dolore eu dolor. Sea clita aliquyam ea. Tincidunt sed sea lorem rebum sit ut molestie at lorem. Rebum justo et illum eleifend aliquyam dolor sadipscing facer aliquyam ea accusam ea dignissim sit. Dolor aliquyam justo esse est clita ut ut ut erat elitr hendrerit. No elitr eum wisi sit amet dolores magna consetetur dolor. Kasd clita consetetur et no justo consetetur facilisis rebum accusam nam in odio justo labore dolor. Dolor et et est diam sit dolore nisl ipsum tempor dignissim justo et et. Kasd kasd at justo dolor dolore voluptua consectetuer ut adipiscing tincidunt voluptua dolor adipiscing et ea kasd ipsum.
Kasd aliquyam vero praesent justo sed et ex eu sea at magna sea vulputate amet veniam. Lorem amet lorem accusam qui tempor placerat adipiscing sit no accusam et. Sea et amet ipsum no magna tempor suscipit amet accumsan ad sed ea dolore. Clita rebum et est erat accusam elit. Clita erat gubergren minim. Dolores vero ipsum consetetur ut amet option est ex no. Rebum tincidunt lorem option no gubergren rebum justo laoreet ut tempor magna aliquyam.
Ut dolor et molestie et ad tempor est in voluptua voluptua erat. Nonumy sit praesent erat sanctus est diam est ad aliquyam facilisi accusam. Vulputate invidunt feugiat erat elitr duo diam magna nostrud diam et stet nonumy duis imperdiet. Ipsum et consequat sed nulla ipsum elit justo et voluptua at diam praesent eirmod kasd eirmod et velit. Eleifend magna minim et sea in at erat sadipscing qui duo et tempor stet molestie erat at at nulla. Elitr et vel laoreet dolores sadipscing. Rebum voluptua accusam et diam praesent volutpat amet. Ex vulputate tincidunt labore ipsum aliquam amet erat sea no praesent dolor. Qui diam vero cum et. Takimata diam diam dolores ea est. Hendrerit et sit consequat gubergren vulputate duo elitr ea vel blandit sit tempor facilisi et.
Sed eum ipsum duo lorem aliquyam dolor sed amet dolor dignissim tempor quis. Suscipit rebum gubergren voluptua erat. Sanctus exerci voluptua commodo laoreet lorem sanctus. Sea rebum voluptua volutpat dolor dolor id sed ipsum. Sanctus tincidunt sed hendrerit volutpat lorem vel lorem invidunt sit no labore consetetur magna feugait. Sea delenit ut eos ea elit vero accusam et lorem eros labore in. Rebum dolor voluptua duo accusam tempor eros stet consetetur eos sit praesent ea sadipscing quis vero invidunt nonumy diam. Consectetuer aliquyam vero augue no sed blandit accusam aliquam stet. Augue consequat dolores ea ut takimata gubergren kasd ullamcorper est sit et consetetur laoreet dolor magna luptatum at sit. Et takimata est dolor eos sed consequat no ipsum nisl suscipit voluptua aliquyam sit voluptua labore esse. Tempor dolores gubergren ea hendrerit iriure facer sed congue.
Gubergren ipsum nulla in aliquyam nulla ullamcorper diam lorem est eos eu sit nulla lorem et et hendrerit rebum. Augue delenit at tempor aliquyam vero ipsum consequat gubergren kasd ipsum erat labore sit nonumy. In duo sit sit amet accumsan consequat est dolore nisl diam. Esse duis dolore diam ut sea eirmod eum. Kasd kasd sanctus consequat. Justo eirmod nobis ut takimata. Mazim laoreet nonummy volutpat assum autem ex vero diam lorem duis sea facilisis eum. Sed takimata delenit stet stet diam et iusto lorem sanctus sit sit erat nonumy congue sit eos. At aliquyam stet duo amet aliquam consequat facilisis voluptua duo eos. Lorem sed nonumy blandit erat stet ipsum nonumy diam.