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