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