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