www.cloudformatter.com

cloudformatter format requests: 6,306,777    pages delivered: 14,349,951

PDF Properties

xportability LLC

PDF Properties

http://www.cloudformatter.com

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).

Options

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:

General PDF Options

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.

PDF View Options

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.

PDF Security

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.

PDF Pre-Press Options

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.

Note:

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>

Sample Output H2

Consequat eos eos dolor et amet zzril dolores ut vel stet facilisis duo. Aliquyam justo amet diam justo no rebum lorem ea. Clita justo dignissim sea nulla blandit vel ipsum suscipit diam odio exerci takimata ea dolor stet at amet. Gubergren vero sit amet takimata. Voluptua iusto sadipscing eos magna ut erat takimata amet. Dolore ipsum sanctus. Sit sed labore at aliquyam aliquyam exerci clita invidunt. No ut duo diam liber lorem facilisis nulla ipsum dolor lorem sit nobis stet et. Elitr qui ullamcorper magna. Amet molestie nibh stet qui diam elitr luptatum tempor duo rebum dolor wisi dolore aliquyam.

Accusam amet eos invidunt sit at ipsum est nulla est magna diam eirmod takimata tincidunt est consetetur. Ipsum gubergren kasd sit. Tempor vero et nonumy diam. Dolore magna diam est tempor dolores nam nibh vero consequat consetetur euismod nulla sit ea lorem. Hendrerit kasd no dolor dolore tation eos takimata at aliquam sed. Nihil magna duo. Kasd laoreet vero sadipscing est dolor nulla dolores ipsum et kasd lorem ad qui lorem feugait nonummy eirmod ex. Lorem magna elitr iriure sit lorem sadipscing ipsum wisi facer sit dolor consetetur volutpat dolor.

Sample Output H3

Congue illum sit et dolor duo aliquip dolor diam exerci no. Ea justo no duis et vero. Consequat amet ipsum euismod nulla eros accusam takimata hendrerit no no. Et invidunt ea. In clita dolor sea clita liber sit ipsum vulputate duo justo et sit eirmod sit sed sadipscing. Sanctus amet aliquip sadipscing consetetur te accusam te stet tempor blandit minim invidunt. Labore takimata et dolor justo ut ipsum diam ipsum sed. Consetetur facilisi est et tempor diam.

Tincidunt magna et duis. Lorem eirmod eirmod accusam mazim no dolores sit rebum facilisis duis gubergren dolores amet dolor. Aliquyam sed sed accusam facilisis dolores ipsum dolore labore nulla zzril velit nulla. Ea rebum euismod in eirmod dolore vel ea ipsum. Duis laoreet erat amet est wisi eirmod possim ullamcorper adipiscing te. Facilisis euismod duo accusam invidunt justo invidunt et sadipscing ex aliquam soluta kasd ut cum placerat dolor duis. Duis sea duis sed ipsum eirmod consequat sadipscing in. Voluptua aliquyam sed ut sit consectetuer dolor diam clita sit iriure stet tempor ut clita amet amet est. Clita sit lorem sadipscing invidunt amet amet dolores duo rebum. Et dolore ipsum sed dolores aliquam dolor ad lorem erat odio luptatum magna ad. Sit possim diam kasd lorem eros zzril vero euismod elitr eos eirmod sed sed amet wisi adipiscing.

Sample Output H4

Adipiscing stet ea voluptua dolores dolore diam facilisis accusam tempor. Magna lorem amet vel sadipscing sanctus diam justo kasd facilisi duo eos elitr ut iriure illum. Sed ipsum lorem at vulputate voluptua ut diam invidunt stet no. Stet dolor takimata tempor duo clita facilisi voluptua. Eu amet euismod minim ea nonumy facilisis nonumy iriure at et aliquyam dignissim.

Eirmod dolores vero diam diam facilisis sed kasd magna ipsum ipsum te nonummy. Sea et nonumy. Rebum sadipscing ipsum est nonummy te invidunt diam. Ad eirmod eirmod feugait sadipscing gubergren dolores ipsum gubergren iusto ut adipiscing gubergren voluptua. Stet ea sit ipsum tempor ipsum labore.

Sample Output H4

Eum vulputate nibh esse labore est rebum lorem odio nonumy vero et dolor velit est aliquip tation tempor at. Liber et diam sit ut et wisi consetetur iusto justo illum aliquyam sanctus lorem et magna lorem dolor ea. Takimata ipsum erat. Autem magna et no autem sit doming ea nulla duis duis. Diam sadipscing tempor hendrerit nonumy in et ipsum dolor eu et. Suscipit ipsum ipsum dolor eos stet consetetur. Diam tempor eirmod lorem et sanctus ipsum at hendrerit luptatum possim lorem nibh te et liber tincidunt.

Vulputate et clita ea et ea rebum sit sadipscing sadipscing ipsum elitr dolore liber aliquyam amet ex vulputate. Liber dolore vulputate facer sadipscing lorem. Sadipscing dolore ipsum invidunt wisi dignissim lorem in accumsan at nihil et et et sed aliquyam vulputate dolore. Vulputate consetetur invidunt tempor sed praesent ea diam molestie eos dolor. Erat tempor et est dolore sit takimata dolor clita sadipscing justo. Aliquyam invidunt erat. Diam facilisis stet lorem nulla dolores nostrud labore ut clita accusam ipsum. Elitr aliquyam invidunt in dolore erat et labore et feugait. Molestie aliquip et eum vero est sea elitr est. Adipiscing eos gubergren dolor dolor sit diam iusto ut accusam enim.

Sample Output H3

Qui vel nobis eirmod zzril takimata enim. Diam accusam diam sit lorem ut facilisis gubergren et lorem erat ipsum invidunt elitr takimata facilisis. Nonummy diam eirmod veniam. Iusto duo eum eos illum ipsum at et gubergren labore diam nonumy elitr ipsum. Eos ipsum adipiscing lorem magna sit dolores dolor diam te nulla no voluptua tempor ut aliquyam eros. Elitr et no eirmod magna ipsum nulla justo.

Amet sea vulputate labore lobortis sadipscing feugiat diam sea velit. Nonumy suscipit lorem iusto rebum est nulla magna lobortis euismod lorem eos odio sit est ut consetetur. Eum ipsum clita. Ut sea dolore justo in est et nibh eirmod sit dolor duis dolor gubergren at. Dolores lorem takimata tempor enim eirmod ut te lorem soluta lorem invidunt eirmod facilisis enim est. Veniam dolore diam nonumy consetetur aliquyam. Lorem diam diam molestie dolore no ea autem quis. Sit dolor sit tincidunt facilisis esse dolores eos et sed takimata nulla iriure iriure eos wisi. Suscipit sed eirmod kasd lobortis assum. Takimata ipsum illum sadipscing ipsum amet vulputate odio diam consetetur nostrud.

Sample Output H4

Sit sit wisi diam commodo kasd aliquyam kasd wisi lobortis consetetur sea rebum et vero volutpat at et. Tempor accumsan duo diam praesent vero sea ut odio lorem sea consequat. Tincidunt takimata congue tempor illum ipsum. Magna labore eros esse et diam ea. Kasd gubergren est ea erat ut vero justo amet et rebum amet feugait est. Nibh consetetur takimata ea consequat nibh ex. Invidunt nulla takimata magna consetetur ipsum stet consetetur diam no hendrerit feugait vero et sadipscing justo augue amet eirmod.

Enim eu sit at ut. Clita voluptua at aliquyam sea tempor tempor justo ullamcorper accusam accusam et accusam et zzril tempor. Sit sit nonumy gubergren amet nisl et dignissim in labore sed tempor dolore takimata vulputate. Stet amet duo sit erat amet sit diam dolor tempor. Mazim lorem consectetuer consequat ipsum nonummy exerci lorem erat nonummy sea minim eirmod. Vero diam sadipscing in consequat gubergren ea no illum facilisi et consequat. Stet labore quis amet aliquyam rebum consetetur diam eu dolor feugiat stet facilisi tempor sed erat et lorem takimata. Duis invidunt elit sea kasd wisi sed. Rebum et erat consequat amet dolor sit adipiscing zzril.

Sample Output H4

Commodo amet imperdiet gubergren ipsum eu nibh no. Quod labore zzril ea nulla duis facilisi sadipscing dolor accusam. Elit invidunt eum dolore eum lobortis. Rebum dolor elitr placerat veniam. Sed sea tempor amet gubergren consetetur sed dignissim liber assum. Sed nonumy vel tempor dolor tempor dolor amet consetetur ullamcorper erat duis ut clita dolore sed blandit ut. Et ipsum nonumy diam voluptua. Aliquyam lobortis dolores te kasd dolore sed et facilisi diam elitr.

Clita kasd invidunt doming lorem amet erat rebum eirmod tempor. Et sed est feugait eos tempor nonumy amet justo sea accusam ipsum labore clita et feugiat dolor. No facilisi diam zzril dolores lorem sit elitr facilisis ut nonumy sit est sadipscing ut vulputate. Et diam dolor consetetur dolore duo elitr amet no. Nulla aliquyam takimata stet in eu ut erat magna tempor labore sanctus illum. Aliquyam facilisis lorem diam eos. Quis facilisis erat ut amet sit duo ut sanctus. Dolor aliquip sed erat diam tempor dolores sed eu. Accusam ea eirmod molestie erat est diam id no. Stet et et takimata.

More Sample Output H2

Kasd praesent accusam diam kasd. Lorem laoreet diam facilisis et lorem consequat consetetur clita hendrerit sed sanctus praesent duis no et vel. Vero eos lorem. Tation dolore dolore sit ipsum eos eros blandit sit vero accumsan. Elitr augue commodo ea labore. Sea tempor ea iriure nisl illum facilisi dolor nibh. Invidunt at et tempor nulla sed ea sea magna et magna.

Consetetur consetetur adipiscing dolore duis at eum sed dolore clita et ea cum. Duo sadipscing lorem minim et sit sed consequat et clita vulputate clita magna sed diam duo stet dolor euismod. Ut lorem et dolores kasd velit aliquyam. Ipsum no erat et eos stet dolor elit dolore nulla ipsum dolor kasd. Takimata vero stet et diam stet odio eu eos ea est lorem sed. Accusam dolore commodo dolores. Rebum et tincidunt. Kasd assum duo sit lorem tempor est esse sea. Takimata sed elit eos dolore nihil dolores ut assum magna. Amet at duo consetetur dolor amet voluptua magna velit et.

Sample Output H3

Lobortis dolor facilisis sadipscing. Et aliquyam diam adipiscing consetetur et justo kasd molestie hendrerit diam et ipsum consetetur in quod est et. Amet takimata feugiat diam at sanctus at dolor voluptua no voluptua. Ipsum diam est velit sea est dolor est dolore elit et quis sea. Kasd in ipsum elitr sea cum delenit. No est nam consetetur gubergren dolore et sed sadipscing dolor dolore et elitr eleifend sadipscing iusto. In takimata gubergren vel molestie at dolores amet sea. Est kasd dolores qui dolor. Dolore erat consectetuer labore ea accusam elitr consequat. Sanctus minim rebum no sed eu sit ea. Et consequat labore velit in magna esse.

Consetetur ipsum dolores voluptua nobis nonumy odio vero est at assum nisl. Autem dolore elitr tincidunt nulla lorem justo dolor. Gubergren nonummy sadipscing zzril sadipscing vero dolor dignissim ut rebum ea aliquyam commodo. Eirmod nulla rebum id. Dolor vero et gubergren diam tempor delenit eu amet ea odio esse congue stet nulla nonumy et et dolor.

Sample Output H4

Dolore vel et at diam stet ea dolor tempor clita stet vero erat. Sanctus diam vel invidunt minim no hendrerit consequat aliquip labore erat vel et. Lorem consequat dolor sit duo facilisi dolor et amet invidunt sit lorem rebum amet sea ipsum elitr takimata sit. Et adipiscing accusam sit sea magna iusto feugait. Molestie amet sit lorem ipsum dolor dignissim et duo sed et lorem nonumy diam lorem labore duis lorem. Duis commodo at et. Praesent est et aliquyam amet tempor ipsum et vel ut dolor laoreet et. Dolores elitr liber tempor. Congue nostrud eum sed dolor dolore clita iriure dolore laoreet magna illum kasd eos lorem est elitr. Sed lorem aliquyam vero lobortis takimata consequat vero elitr consequat ad ad est takimata.

Mazim ipsum invidunt delenit esse ut nonumy elitr. Clita consequat voluptua ut ex sed nostrud no ut ea nisl gubergren et sea accumsan dolor. No sed rebum consequat. Vero praesent sea ea. Qui sed nobis delenit gubergren nonumy esse elitr euismod. Gubergren et sea takimata eos.

Sample Output H4

No accumsan duo consectetuer magna. Est dolor congue. Molestie nonummy nibh gubergren at lorem ipsum diam magna ipsum esse aliquyam et sit dolores lorem et placerat laoreet. Sanctus feugait ea kasd hendrerit ipsum adipiscing dolores eos sea dolore dolores clita. Sit amet ipsum nulla invidunt justo at sit elitr amet at clita dolor dolores et ipsum amet eirmod odio.

Clita dolore amet esse nam in ipsum ipsum eos placerat amet duo stet sit nobis sit diam aliquyam. Eos magna enim ipsum diam eum adipiscing rebum ut sed feugait sit delenit luptatum invidunt. Accusam esse no quis sed. Delenit justo amet elitr ad nonumy amet rebum dolor gubergren consetetur ex. Dolores ad ipsum lorem dolor et sed consequat amet ipsum amet tempor commodo voluptua. Facilisis dolor no ullamcorper clita clita vero stet justo elit dolor te rebum et consetetur dolore dolor ea sed. Sadipscing hendrerit ipsum te takimata vel et eirmod diam sit ut kasd. Eirmod lorem illum duo ipsum eirmod amet iriure consequat erat aliquip accusam clita rebum ut dolores rebum eros in. Tation sit invidunt sadipscing labore duo diam sed liber dolor justo sed diam diam no. Consetetur eirmod amet diam et amet tincidunt ipsum autem nonumy.

Sample Output H3

Et eirmod et ut et iusto tincidunt sit gubergren. Dolores molestie amet vel tempor. Voluptua eros dolore commodo est sed takimata ea tation stet at veniam kasd facilisi sit amet ut. Ipsum duo et amet clita duo takimata consetetur ipsum soluta et illum et vel sea aliquam. Takimata sea magna ut amet rebum voluptua feugiat consequat duis rebum tincidunt feugait nonummy eos. Et consectetuer assum tempor magna nulla ipsum elitr nibh et nonumy gubergren diam vel sed ipsum. Clita eirmod invidunt consetetur nulla ipsum ipsum vulputate dolore voluptua sanctus.

Quod et gubergren no eum. Assum elitr takimata kasd consetetur eos tempor sanctus elitr sadipscing liber vero qui at ea sea. Invidunt et sit facilisis illum lorem labore esse. Rebum at dolor amet vero consequat dolores sed rebum gubergren rebum imperdiet sadipscing est et ullamcorper duis. Exerci ipsum suscipit sit. Invidunt et at diam duo. Lorem magna et et volutpat in stet rebum at. Duo sed lorem facilisis feugiat amet amet. Dolore facilisis justo tempor. Sed consequat erat autem et diam sit lorem consetetur.

Sample Output H4

Gubergren at at velit in duis sea te tempor sed nulla iriure rebum et vero. Accusam magna minim. Ut dolores labore. Et ipsum consetetur elitr esse et dignissim feugait eos dolores. Eirmod eirmod diam accusam lorem blandit. Sit clita elit sanctus eos consetetur dolor invidunt aliquyam duo duis vero iusto sadipscing id. Cum iriure praesent et et clita dolor. Et ea dolor.

Duis dolor minim sadipscing gubergren et velit dolores ipsum voluptua sit erat ipsum facilisis dolor magna duo. Vero dolore ipsum invidunt erat. Dolores stet eirmod accusam adipiscing labore nibh elitr kasd dolore ea at dolor magna clita. Est eos diam. Nobis liber lorem aliquip possim dolores iusto magna diam sadipscing takimata erat rebum.

Sample Output H4

Diam diam wisi dolores stet praesent elitr dolores lobortis. Diam labore diam enim dolor ut vero delenit feugiat luptatum magna et ullamcorper amet et et sanctus. Vulputate at ut consetetur consectetuer eos eos. Voluptua facilisi voluptua duis sadipscing nonumy lorem et exerci enim ea ipsum aliquyam molestie dolore et duo enim erat. In dolor dolores labore dolore eros erat sed dolore commodo volutpat rebum dolor sit labore. Lorem dolor dolor no et invidunt esse amet clita ipsum magna. Consetetur et sadipscing rebum consetetur duis sed. Sea tincidunt eos consequat sadipscing nonumy diam kasd dolor est sadipscing gubergren accusam amet eu lorem voluptua accusam at. Ad labore et sea takimata rebum esse gubergren nulla accusam et kasd invidunt aliquyam.

Suscipit sed adipiscing imperdiet aliquyam at ipsum et no tempor rebum nostrud diam et magna facilisi facilisis at. Sed liber autem quod amet ipsum magna et voluptua illum ea. Diam ut justo nibh. Erat iriure at sit dolore wisi ea ipsum labore eos justo sit et. Lorem sed accusam dolor ut at kasd possim hendrerit lorem et voluptua sed duis takimata eos eirmod vulputate. Aliquyam accusam diam sit et gubergren sed et lorem amet magna clita blandit consetetur dolore kasd sit et voluptua. Justo ipsum dolore eirmod no. Est tincidunt invidunt wisi eu ipsum sit vero sed sadipscing iusto. Ipsum elitr vel eros te consetetur veniam velit nulla dolore in commodo ex ipsum et kasd elitr. Eirmod id et lorem est dolor dolore voluptua ea dolore molestie no amet feugiat diam dolore. Rebum magna sed.