{"id":88287,"date":"2015-08-10T08:53:22","date_gmt":"2015-08-10T07:53:22","guid":{"rendered":"https:\/\/artigianodelsoftware.wordpress.com\/?p=88287"},"modified":"2015-08-10T08:53:22","modified_gmt":"2015-08-10T07:53:22","slug":"stampiamo-le-pagine-confluence-in-pdf","status":"publish","type":"post","link":"https:\/\/artigianodelsoftware.it\/blog\/2015\/08\/10\/stampiamo-le-pagine-confluence-in-pdf\/","title":{"rendered":"Stampiamo le pagine Confluence in PDF"},"content":{"rendered":"<div class=\"pdfprnt-buttons pdfprnt-buttons-post pdfprnt-top-right\"><a href=\"javascript: imageToPdf()\" class=\"pdfprnt-button pdfprnt-button-pdf\" target=\"_self\"><img src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/plugins\/pdf-print\/images\/pdf.png\" alt=\"image_pdf\" title=\"Visualizza PDF\" \/><\/a><a href=\"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts\/88287?print=print\" class=\"pdfprnt-button pdfprnt-button-print\" target=\"_blank\"><\/a><\/div><blockquote>\n<h1>Contenuti, Contenuti, Contenuti<\/h1>\n<\/blockquote>\n<p>In questo post andremo a vedere come possiamo stampare su PDF le pagine del nostro Confluence. Primo di una serie, in questo post andremo a fare una presentazione delle possibilit\u00e0 esistenti.<\/p>\n<p><a href=\"http:\/\/cdn.appstorm.net\/mac.appstorm.net\/authors\/justinstravarius\/logo1.png\"><img decoding=\"async\" class=\"aligncenter\" src=\"http:\/\/cdn.appstorm.net\/mac.appstorm.net\/authors\/justinstravarius\/logo1.png\" alt=\"\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<blockquote>\n<h1>Come portare i contenuti su PDF?<\/h1>\n<\/blockquote>\n<p>Cerchiamo di dare una risposta a questa semplice domanda.<\/p>\n<p>Abbiamo diverse possibilit\u00e0, a seconda del nostro portafoglio, delle possibilit\u00e0 e delle potenzialit\u00e0. Il primo sistema che abbiamo a disposizione \u00e8 quello di stampare la pagina web su PDF (Opzione nativa su Chrome), sfruttando sia quello che il Browser offre che prodotti di terze parti, che ci creano delle stampanti virtuali che svolgono questa mansione.<\/p>\n<p>Tuttavia, quello che potremmo ottenere, non sempre risulta\u00a0di nostro gradimento:\u00a0impaginazione non proprio perfetta, oppure riservarci delle sorprese e&#8230;. dover ricominciare da capo.<\/p>\n<p><a href=\"http:\/\/www.bluntmoms.com\/wp-content\/uploads\/2014\/06\/bigstock-Astonished-woman-37020994.jpg\"><img decoding=\"async\" class=\"aligncenter\" src=\"http:\/\/www.bluntmoms.com\/wp-content\/uploads\/2014\/06\/bigstock-Astonished-woman-37020994.jpg\" alt=\"\" \/><\/a><\/p>\n<p>Altra alternativa \u00e8 la funzionalit\u00e0 nativa di Confluence, come mostrato in figura:<\/p>\n<p><a href=\"https:\/\/artigianodelsoftware.files.wordpress.com\/2015\/07\/pdf-01.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-88291\" src=\"https:\/\/artigianodelsoftware.files.wordpress.com\/2015\/07\/pdf-01.png\" alt=\"pdf-01\" width=\"201\" height=\"505\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2015\/07\/pdf-01.png 201w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2015\/07\/pdf-01-119x300.png 119w\" sizes=\"(max-width: 201px) 100vw, 201px\" \/><\/a><\/p>\n<p>Si tratta di una funzionalit\u00e0 nativa, messa a disposizione sia della versione server che della versione cloud, che consente di poter <a href=\"https:\/\/confluence.atlassian.com\/display\/CONF53\/Exporting+Confluence+Pages+and+Spaces+to+PDF\" target=\"_blank\">eseguire una esportazione, in formato PDF<\/a>, della pagina correntemente visualizzata. Tuttavia il risultato potrebbe essere il medesimo e l&#8217;espressione del nostro viso potrebbe non mutare \ud83d\ude42<\/p>\n<p>L&#8217;operazione \u00e8 possibile, sia per una singola pagina, che per un intero space\/porzioni di space:<\/p>\n<p><a href=\"https:\/\/confluence.atlassian.com\/download\/attachments\/411108703\/confluence_spaceadmin_exportPDF.png?version=1&amp;modificationDate=1380764800625&amp;api=v2\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter\" style=\"border:1px solid #000000;\" src=\"https:\/\/confluence.atlassian.com\/download\/attachments\/411108703\/confluence_spaceadmin_exportPDF.png?version=1&amp;modificationDate=1380764800625&amp;api=v2\" alt=\"\" width=\"598\" height=\"446\" \/><\/a><\/p>\n<p>Infatti questa modalit\u00e0 ha necessit\u00e0 di essere opportunamente configurata. Ci\u00f2\u00a0deve essere eseguito nella sezione di amministrazione: da\u00a0<em><strong>COG<\/strong><\/em> men\u00f9 selezioniamo\u00a0<em><strong>General Configuration,\u00a0<\/strong><\/em>quindi nel pannello di amministrazione cerchiamo la sezione\u00a0<em><strong>LOOK AND FEEL:<\/strong><\/em><\/p>\n<p><a href=\"https:\/\/artigianodelsoftware.files.wordpress.com\/2015\/08\/pdf-02.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-88296 size-full\" style=\"border:1px solid #000000;\" src=\"https:\/\/artigianodelsoftware.files.wordpress.com\/2015\/08\/pdf-02.png\" alt=\"pdf-02\" width=\"226\" height=\"262\" \/><\/a><\/p>\n<p>abbiamo due sezioni dedicate alla configurazione:<\/p>\n<ul>\n<li>PDF Layout<\/li>\n<li>PDF Stylesheet<\/li>\n<\/ul>\n<p>Il primo \u00e8 interamente dedicato alla definizione del layout, dove andiamo a definire:<\/p>\n<ul>\n<li>Titolo della pagina<\/li>\n<li>Header<\/li>\n<li>Footer<\/li>\n<\/ul>\n<p><a href=\"https:\/\/artigianodelsoftware.files.wordpress.com\/2015\/08\/pdf-03.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-88297 size-large\" style=\"border:1px solid #000000;\" src=\"https:\/\/artigianodelsoftware.files.wordpress.com\/2015\/08\/pdf-03.png?w=660\" alt=\"pdf-03\" width=\"660\" height=\"382\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2015\/08\/pdf-03.png 910w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2015\/08\/pdf-03-300x174.png 300w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2015\/08\/pdf-03-768x445.png 768w\" sizes=\"(max-width: 660px) 100vw, 660px\" \/><\/a><\/p>\n<p>Il secondo consente di poter impostare un foglio di stile CSS\u00a0da impostare per determinare lo stile del PDF.<\/p>\n<blockquote>\n<h1>Alternative?<\/h1>\n<\/blockquote>\n<p>Abbiamo valide alternative alle funzionalit\u00e0 standard di Confluence. Si tratta di un addon molto valido, ovvero\u00a0<a href=\"https:\/\/marketplace.atlassian.com\/plugins\/com.k15t.scroll.scroll-pdf\">Scroll PDF Exporter<\/a>. Sviluppato dalla\u00a0<a class=\"plugin-vendor-name subtle\" href=\"https:\/\/marketplace.atlassian.com\/vendors\/7016\">K15t Software GmbH<\/a>, mette a disposizione una serie di funzionalit\u00e0 che semplificano notevolmente la vita dei redattori di documenti. Questo addon \u00e8 al momento disponibile solo per le installazioni\u00a0Server, ma confidiamo che funzionalit\u00e0 analoghe saranno presto disponibili su installazioni cloud.<\/p>\n<p><a href=\"https:\/\/marketplace-cdn.atlassian.com\/files\/images\/com.k15t.scroll.scroll-pdf\/ad1eda29-18f2-442c-9285-2337d23f0e20_scaled.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter\" src=\"https:\/\/marketplace-cdn.atlassian.com\/files\/images\/com.k15t.scroll.scroll-pdf\/ad1eda29-18f2-442c-9285-2337d23f0e20_scaled.png\" alt=\"\" width=\"554\" height=\"271\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Viene data la possibilit\u00e0 di poter definire degli\u00a0<em><strong>export scheme\u00a0<\/strong><\/em> personalizzati, in maniera molto semplice, come siamo gi\u00e0 abituati.<\/p>\n<p><a href=\"https:\/\/marketplace-cdn.atlassian.com\/files\/images\/com.k15t.scroll.scroll-pdf\/9ed20cbc-7dfa-46a8-b983-951d9c64e280_scaled.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter\" src=\"https:\/\/marketplace-cdn.atlassian.com\/files\/images\/com.k15t.scroll.scroll-pdf\/9ed20cbc-7dfa-46a8-b983-951d9c64e280_scaled.png\" alt=\"\" width=\"611\" height=\"299\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Semplici autocomposizioni consentono agli utenti, anche non espertissimi, di poter configurare un\u00a0<em><strong>export scheme<\/strong><\/em> senza alcuna fatica e con pochi click del mouse.<\/p>\n<p><a href=\"https:\/\/marketplace-cdn.atlassian.com\/files\/images\/com.k15t.scroll.scroll-pdf\/0fdd8d50-faac-4067-b0d9-961b9b90cf68_scaled.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter\" src=\"https:\/\/marketplace-cdn.atlassian.com\/files\/images\/com.k15t.scroll.scroll-pdf\/0fdd8d50-faac-4067-b0d9-961b9b90cf68_scaled.png\" alt=\"\" width=\"664\" height=\"325\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Un addon molto completo e ben semplice, che consente di poter creare, dato un Confluence, un manuale in pochissimi click.<\/p>\n<p>&nbsp;<\/p>\n<blockquote>\n<h1>Altre alternative?<\/h1>\n<\/blockquote>\n<p>Abbiamo anche altre alternative, magari meno cool, ma andiamole a vedere. Sono sicuro che saranno molto interessanti \ud83d\ude42<\/p>\n<p>Iniziamo con\u00a0<a href=\"https:\/\/marketplace.atlassian.com\/plugins\/com.tngtech.confluence.plugins.pdfmacros\">PDF Macros for Confluence<\/a>. Si tratta di un addon che mette a disposizione le seguenti macro, al fine di consentire l&#8217;esportazione su PDF delle pagine di Confluence:<\/p>\n<ul>\n<li><em><strong>PDF Pagebreak<\/strong><\/em>: Per forzare le interruzioni di pagina<\/li>\n<li><em><strong>PDF Landscape<\/strong><\/em>:\u00a0Mostrare il risultato della pagina in Landscape.<\/li>\n<li><em><strong>PDF Hidden Content<\/strong><\/em>:\u00a0Nascondere il contenuto in fase di esportazione<\/li>\n<li><em><strong>Hide in Web View<\/strong><\/em>:\u00a0Mostrare il contenuto solo su esportazione<\/li>\n<li><em><strong>Current Date and Time<\/strong><\/em>: Mostrare data e ora sulle pagine<\/li>\n<\/ul>\n<p><a href=\"https:\/\/marketplace-cdn.atlassian.com\/files\/images\/16333439-391c-4495-ac9a-a8eeb3c54569.png\"><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/marketplace-cdn.atlassian.com\/files\/images\/16333439-391c-4495-ac9a-a8eeb3c54569.png\" alt=\"\" \/><\/a><\/p>\n<p>Addon gratuito (al momento in cui viene scritto questo post), \u00e8 una valida alternativa per predisporre delle pagine di Confluence, al fine di creare delle sezioni che diventino della manualistica.<\/p>\n<p>&nbsp;<\/p>\n<blockquote>\n<h1>Conclusioni<\/h1>\n<\/blockquote>\n<p>Abbiamo visto una panoramica di questo argomento. Nei prossimi post andremo pi\u00f9 in profondit\u00e0, per meglio capire come poter sfruttare queste funzionalit\u00e0.<\/p>\n<div class=\"clearfix\"><span class='ldc-ul_cont' onclick=\"alter_ul_post_values(this,'88287','like')\" >Likes<img src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/plugins\/like-dislike-counter-for-posts-pages-and-comments\/images\/up.png\" \/>(<span>0<\/span>)<\/span><span class='ldc-ul_cont' onclick=\"alter_ul_post_values(this,'88287','dislike')\" >Dislikes<img src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/plugins\/like-dislike-counter-for-posts-pages-and-comments\/images\/down.png\" \/>(<span>0<\/span>)<\/span><\/div>","protected":false},"excerpt":{"rendered":"<p>Contenuti, Contenuti, Contenuti In questo post andremo a vedere come possiamo stampare su PDF le pagine del nostro Confluence. Primo di una serie, in questo post andremo a fare una presentazione delle possibilit\u00e0 esistenti. &nbsp; Come portare i contenuti su<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","footnotes":""},"categories":[3,4,7,9,22],"tags":[30,34,35,48,58,82,89,108],"_links":{"self":[{"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts\/88287"}],"collection":[{"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/comments?post=88287"}],"version-history":[{"count":0,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts\/88287\/revisions"}],"wp:attachment":[{"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/media?parent=88287"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/categories?post=88287"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/tags?post=88287"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}