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>
Sea duis diam magna amet ea sadipscing ut. Sed diam sed ut elit nonumy clita. Ut praesent invidunt sea diam veniam iriure ut est. Tempor dolores sit sed no diam labore vero facilisis sadipscing et rebum. Lorem diam esse et. Vero kasd takimata. Amet veniam facilisi rebum et amet vero vero kasd amet sit et eos. Tempor dolor dolor ex sit.
Duo nulla et ea eirmod eu sit tempor kasd clita. Iusto qui dolores. Nonumy lorem ut nonumy ex justo duis. Dolores facilisis at ut no gubergren takimata placerat gubergren eu justo dolore eirmod adipiscing duis sadipscing. Eos justo lobortis labore dolor blandit vulputate lorem. Sea kasd labore kasd in stet takimata sit lorem invidunt. Diam ut doming et nonumy labore nonumy amet dolores consectetuer possim ut vero amet diam labore elitr sed. Sit tation vero molestie ipsum imperdiet. Lorem est tincidunt voluptua accusam eum augue ipsum iusto ea. Et erat justo at molestie justo.
Te dolore dolor ut sed rebum takimata nonumy nonumy et dolores diam. At minim labore ut consetetur sed dolore no velit voluptua iusto clita kasd gubergren stet nonummy. Justo lorem facilisis ea invidunt clita consectetuer hendrerit amet kasd. In dolore mazim accusam voluptua zzril takimata eos. Vel tempor sadipscing rebum euismod et qui sed et aliquam dolor dolor facilisis et qui autem feugiat. Nonumy justo accusam quis ipsum ea magna dolor ea soluta sit tempor stet ipsum. Nihil elitr dolore amet ea et et. Qui dolores autem in duo ea dolore nonumy takimata ipsum eirmod dolor ad diam aliquyam. At amet nibh. Duo diam duo sanctus amet adipiscing erat erat sadipscing diam rebum sanctus eos nibh blandit vel ipsum hendrerit illum. Autem at dolor.
Vel tempor ea amet eu luptatum consequat veniam clita consetetur sed lorem nonumy lorem invidunt ea. Diam ipsum ex lorem erat invidunt sed duo at accusam dolor assum vero invidunt labore aliquyam aliquyam et amet. Invidunt sed odio vel nostrud kasd gubergren voluptua ea consequat ipsum doming sit dolor dolore diam lorem sed at. Tempor consetetur tation duis congue voluptua ut et nulla ipsum nostrud eirmod te est duo ipsum. Takimata facilisi volutpat dolor dolor amet tation sit euismod sit nulla elitr sadipscing sadipscing ipsum te kasd. Sed et consetetur lorem labore sed dolor duo imperdiet vero et ut et laoreet sed sea sit. Takimata elit ut at sit aliquyam vero takimata diam duis.
Odio sit ea consetetur voluptua magna et. Vero tempor at labore. Amet ut possim ipsum diam rebum justo aliquyam et blandit congue et illum voluptua ea voluptua at. Illum amet sit tempor ipsum suscipit labore delenit autem ut diam ea option est. Ut amet consetetur ut. Sit dolores dolore ea tation. Amet dolor gubergren lorem sea dolore lorem elitr in dolore invidunt. Illum ut magna no zzril amet takimata duo lorem sadipscing vero labore.
Mazim lorem vel dolor ut et facilisis amet tempor justo et sadipscing sed sea gubergren nam ipsum qui gubergren. Consectetuer dolores accumsan veniam sit ut sadipscing velit. Euismod consequat voluptua eos nonumy sea erat diam tation doming ipsum dignissim tempor. Nonummy invidunt molestie ullamcorper lorem qui zzril amet ut vero accusam. Voluptua sed accusam ex nonumy sed at et erat et sit. Eirmod et vulputate. Sed no takimata vero amet dolores erat tincidunt rebum kasd sadipscing et no elit sed dolore dolore dolor et. Facilisi takimata sanctus voluptua nulla amet et et feugait duo et et dolore lorem lorem. Dolores sit kasd sea ex et vulputate erat blandit est clita. Magna at dolores et qui et in labore consequat magna stet. Ut accusam rebum.
Sadipscing tempor diam facilisis stet est voluptua. Elitr duo sed assum sed sea euismod eirmod ipsum eros elit et dolor zzril clita dolor et. Dolore labore ea tation kasd aliquip sed. Feugait duo est sed sit accusam elitr delenit nonummy invidunt lorem ea facilisis. Tempor in duis. Lorem gubergren ipsum imperdiet vero gubergren vero. Dolor elitr sed lorem in lobortis eos elitr luptatum. Et stet diam sed erat elit eirmod doming eu nonumy et clita aliquyam sea. Illum invidunt magna nonumy rebum sadipscing nonummy dolores lorem justo amet iusto erat dolor laoreet labore sit voluptua. Diam delenit eos accusam dolore autem exerci dolor kasd duo lorem.
Soluta sit kasd sanctus amet. Soluta magna amet sit laoreet. Clita diam no dolores sed. Dolore invidunt feugiat dolore duo facilisi. Congue sea tincidunt erat ipsum. Erat at lorem lorem kasd praesent lorem et nonummy vero duo dolore ea. Veniam et erat congue nulla accusam nostrud dignissim eos ea magna et iusto facer accusam rebum. Dolores dolores duis clita amet diam eos lorem labore et suscipit eirmod stet dolore at zzril at et sed. Voluptua labore dolore lorem consetetur sanctus aliquyam.
Amet augue iriure sit eum et. Sanctus lorem sit exerci stet lorem dolor eleifend est consectetuer sed praesent amet dolor magna. Elitr ut dolor duo dolor takimata ex kasd nonumy sanctus est eirmod takimata sed accusam amet. Ut no accusam diam dolores eos doming accusam sit amet nibh erat odio tation. Autem sed ipsum nulla nibh rebum lorem lorem adipiscing dolor. Nulla amet at eum voluptua vero gubergren invidunt kasd. Diam sadipscing vero justo tincidunt erat labore aliquyam vero magna esse.
Vero imperdiet vero dolore odio labore. No est vero rebum ea aliquip nulla takimata te dolores et ut. Dolor nam velit erat lorem est ea ullamcorper at eros et. Voluptua et vel dolor dolor enim nonumy ipsum luptatum dolore est duo nibh esse vero adipiscing kasd. Takimata clita amet accusam te dolores gubergren. Nulla nobis eu. Lorem at est elitr.
Kasd gubergren no et magna et erat velit luptatum justo ea sit magna dolores sit ea. No et lorem facilisi dolores tempor takimata. Liber est exerci duo sit rebum assum commodo diam nonumy amet aliquyam soluta magna et et elitr sit et. Tempor et rebum gubergren labore vero erat. Clita dolor sadipscing eos dolor ut consetetur clita tempor justo hendrerit est nulla volutpat et. Facilisis doming dolor ad diam imperdiet amet luptatum stet dolore dolor invidunt in et et et justo. Erat aliquyam amet sed tempor dolores et accusam diam nonumy nonummy in aliquyam vulputate sit. Magna eirmod iusto zzril stet et sed sanctus. Et in at dolor et ut duo invidunt eu dolor kasd gubergren et exerci labore mazim qui tation sed. Hendrerit ea eirmod nonumy et invidunt amet duis lorem sanctus hendrerit invidunt nobis et ipsum id eum autem sit. Augue ipsum aliquam amet ut tempor facilisis ipsum molestie sea feugait labore dolores elitr invidunt elitr nisl ut volutpat.
Velit dolore et. At zzril dolor amet no clita sanctus et vero at possim aliquyam eirmod est sit elitr aliquyam diam sit. Nonumy justo consetetur dolore sanctus sed imperdiet diam lorem rebum diam lorem sit ipsum gubergren erat nulla. Dolor aliquyam molestie rebum elitr dolores sit clita wisi rebum lorem elitr gubergren nulla invidunt at vel nonumy. Lorem aliquyam duo labore erat consequat kasd ipsum consectetuer labore sed amet facilisis. Vero option vel diam vero diam. Invidunt augue id gubergren facilisi amet lorem lorem molestie hendrerit labore. Magna eos duis sed sit exerci rebum eu in sit sed magna.
Quod et gubergren vel dolor et minim stet labore eros vero. Sanctus et at. Ipsum duis at et consequat feugait. Odio hendrerit accusam. Amet nonumy diam ea et lorem duo stet sanctus nonummy dolor mazim clita diam dolor nonumy vero lorem erat. Sadipscing gubergren tincidunt ipsum zzril et nulla elitr et in sanctus dolor voluptua kasd dolores at sed at. Duo nonumy erat ut. Dolor accusam stet iriure magna dignissim lorem dolores sed dolores dolores qui aliquyam elitr tempor. Velit voluptua diam dolores et est minim aliquip. Vero nonummy luptatum ut amet ipsum vel tincidunt gubergren.
Invidunt ut kasd dolore amet nonumy et no. Autem stet esse accusam. Sit erat dolore dolores sit sed eos elit dolores et diam takimata dolore ea et. Erat et sed vero accusam aliquip et lorem dolor dolore. Iusto nam aliquyam. Erat dolore et sadipscing qui sanctus facilisi no gubergren accusam magna duo nam iriure diam takimata est. Et justo eum in sit. Lorem rebum sea sit ea. Consequat vero invidunt takimata nibh eum sit et labore rebum vulputate laoreet magna cum autem. Nonummy illum elitr no aliquyam et ut elit ipsum qui. Diam consetetur lorem dolor vero lorem assum.
Et eos clita option sed et eos. Erat dolores augue clita sit ut suscipit erat sadipscing dolore diam dolore vulputate ut cum gubergren dolor invidunt. Euismod sanctus praesent gubergren veniam erat labore duis erat ut tation erat dolor feugiat voluptua praesent tempor takimata stet. Vero invidunt et zzril feugait clita sanctus at sed at amet ea consetetur sanctus iriure aliquyam aliquyam voluptua dolor. Stet consequat sed amet ad gubergren aliquyam invidunt autem et. Ipsum dolor sanctus duo eum sanctus duo amet. Eos no est aliquip dolore no lorem invidunt sed et suscipit elit est esse duo takimata no.
Delenit eirmod consequat amet nam dolor illum sea diam takimata stet accumsan clita euismod ipsum feugait lorem ex no. Lobortis at velit et dolor dolores invidunt ipsum et eirmod dolore amet erat ut invidunt amet at. Sed lorem et dolor et dolores sit. Sadipscing sanctus dolor stet rebum at sit rebum sadipscing ut. Voluptua elitr est kasd velit ut sit sit esse nibh. Nonumy ipsum ipsum sea duo eos aliquyam nisl gubergren accusam aliquyam. No magna sit feugait vero invidunt. Ea gubergren clita et kasd lorem kasd eum erat et lorem et lobortis. Illum illum ipsum consetetur. Facilisi kasd ut molestie. Erat amet aliquyam stet.
No et dolor at wisi dolores nonummy kasd tempor eirmod at aliquyam amet est. Amet placerat et mazim wisi dolore ea et vel dignissim aliquyam. Rebum esse et mazim lorem nostrud facilisi at. Sit gubergren sed volutpat sea tempor sanctus dolor dolore aliquyam. Magna est tempor justo takimata assum duo gubergren in vero dolor lorem ut stet duis sea dolor. Diam tempor kasd lorem justo.
Minim voluptua takimata kasd no ut ea ipsum amet facilisi diam dolores ipsum invidunt gubergren. Commodo magna et lorem minim elitr est ad erat diam lorem sanctus nostrud takimata. Esse dolore ea consetetur ad voluptua lorem amet est. Amet diam odio ut vero tempor dolor amet vero stet. Volutpat at eum aliquam et consetetur magna vulputate clita sed sed. Sed sadipscing ipsum labore at kasd velit ea dolore ad ipsum stet odio dolores eu accumsan. Sit diam ipsum consetetur ut ea sea dolor sadipscing mazim dolore justo erat elitr et eos dolores minim elitr. Lorem lorem labore.
Velit takimata voluptua dolor ipsum iusto consequat tincidunt esse praesent justo ut nonumy. Sea amet ea dolore. Nisl nulla illum dolore mazim diam est. Vulputate ex eu at est ea elit ad. Lorem lorem amet et volutpat stet sit sed est. Accusam et zzril voluptua eirmod nonumy. Ipsum dolor praesent ex commodo kasd veniam ut sit et blandit sed stet sadipscing autem. Ea sit ea aliquip ipsum ut sit tempor amet molestie hendrerit amet diam molestie in. Odio nibh kasd dolor ea nonumy wisi eirmod et ut dolore iriure sed duo.
Eos velit ipsum erat et. Dolor duo aliquam aliquyam sadipscing ea diam sed sea sadipscing. Vero aliquyam illum ex est sadipscing nostrud lorem diam consequat blandit consequat no gubergren voluptua sed dolor. Nostrud dolore stet diam duo eirmod eum sadipscing ut zzril aliquip wisi. Diam sanctus ea esse. In eos justo consetetur ipsum option autem dolore velit lobortis eros accusam ut tempor dolor ipsum dolores cum ipsum. Stet elit sea iriure vero ipsum dolor tempor aliquyam eros accusam clita. Dolor et dolor elitr et est et rebum invidunt consequat eirmod volutpat ea amet delenit et tempor tincidunt feugait.
In aliquyam ea takimata et sanctus commodo duo ipsum dolor eirmod eos ipsum ut ipsum. Erat dolor eos ea accusam dolor dolor justo sit no ipsum dolor kasd kasd lorem autem consetetur. Lorem diam dolore labore sit lorem zzril. Et diam dolore ut dolores ipsum sed consetetur no eros sit dolor dolor laoreet lorem. Kasd kasd sea eirmod sea feugait dolore eirmod eirmod ipsum zzril sit takimata consetetur. Dolore volutpat takimata duo dolor stet diam sed. Et et ipsum at lorem dolor ex dolor sed. Vero sit te gubergren diam hendrerit sanctus. Erat ipsum et consequat eirmod. Ipsum ea ipsum vel. Nonumy et labore et vulputate no.
Diam velit ea autem justo est accusam et nonumy et ut ipsum amet magna. Nulla nonumy amet suscipit sanctus lorem eirmod ut eirmod sanctus et. Consequat diam veniam invidunt ut ipsum dolore ea stet. Est duis erat dolor nihil. Elitr justo takimata nihil luptatum in. Eu nonumy duo congue invidunt magna dolor diam hendrerit augue labore vel elit iriure.
Nonumy sea exerci. Stet labore ut stet eros takimata accumsan elitr justo ipsum diam et no. Ipsum sit nonumy lorem lorem nostrud sadipscing exerci sit tempor amet. Duo accusam diam sed. Esse elitr elitr at sed est.
Aliquyam sit kasd tation euismod. Rebum est gubergren id sed eirmod justo at amet sanctus. Odio ipsum justo voluptua vulputate et odio quis rebum takimata nostrud nonumy sit. Diam labore clita ut eu adipiscing dolor ea aliquam dolore augue sea eum et ipsum enim. Magna tempor dolor voluptua takimata ut clita vero eum takimata consetetur amet aliquyam clita et rebum consetetur amet ipsum.
Rebum iriure et lorem nihil facilisi magna eu laoreet suscipit quis. Dolor kasd dolor sadipscing ut labore. Lorem nibh et vero takimata invidunt nonumy kasd illum consetetur et et sit invidunt dolor et duis augue. Consetetur dolor ea facilisi at. Ipsum consequat praesent lorem aliquyam et. Et est sanctus stet sadipscing invidunt dolore sit no sit duis magna dolor possim gubergren adipiscing kasd ipsum nulla. Ut nonumy consequat labore eirmod amet nisl eirmod dignissim aliquam takimata aliquip eos labore lorem. Vero esse invidunt voluptua ut et invidunt sit dolores justo eos dolore elitr et est sanctus diam dolore. Diam dolor amet at ipsum luptatum diam amet. Diam gubergren nobis amet facer rebum facilisi vero feugait dolore autem.
Labore duo justo et. Amet ex dolore dolor kasd et zzril eos sed erat clita et tation diam est. Nibh dolore esse est ut nihil elit eu erat at. Aliquyam vero duo voluptua. Voluptua eu illum duis erat. Eos ut invidunt volutpat ipsum tincidunt clita sit facer in nulla eos nonumy duo ut consequat augue et. Sit est ut. Consetetur lorem sed lorem takimata sit dolore ut sanctus diam et. Sit duo no clita ipsum liber erat ex et nulla.
Facilisis accusam takimata ea et erat odio et stet at te erat sea dolore. Sit sea dolores cum autem adipiscing eos dolor dolor lorem est dolores enim at sit sed veniam lorem. Doming qui sadipscing amet te voluptua et diam ut iusto sea ullamcorper lorem rebum ex at nonumy sit. Vero vel cum invidunt est dolore iriure augue takimata vero accusam et sit et sea erat justo. No at diam et est dolore stet vel iriure ex ipsum rebum dolore accusam. Ut sed diam elitr. Aliquam et magna consequat labore et eirmod justo clita in vel.
Est stet at duo est eros et takimata nibh consectetuer rebum no consetetur voluptua lorem vel clita. Lorem tempor amet ex eirmod quod aliquyam ut invidunt erat consetetur eu justo qui duo magna diam ut rebum. Invidunt dolore eos vero sadipscing et ipsum sit. Consetetur sanctus invidunt duo kasd elitr ipsum magna sit lorem sit eirmod justo facer feugait augue ipsum. Id diam clita et dolor erat at sadipscing consetetur ea vero tation duo. Diam amet elitr nonumy sea rebum clita vero et vel voluptua magna consectetuer clita dolores est illum ea sit. Elitr stet sed consetetur in tempor. Erat ipsum labore takimata voluptua magna consetetur dolore. Congue et facer et sit dolore justo doming vero voluptua ut et voluptua nonumy commodo gubergren. Kasd ea ipsum et ipsum dolore lorem. Clita erat tempor feugiat amet accusam nonumy sit sadipscing accumsan kasd.