{"id":20076,"date":"2025-01-21T14:38:24","date_gmt":"2025-01-21T13:38:24","guid":{"rendered":"https:\/\/ticino.com\/?page_id=20076"},"modified":"2025-01-21T15:53:09","modified_gmt":"2025-01-21T14:53:09","slug":"photo-to-pdf","status":"publish","type":"page","link":"https:\/\/ticino.com\/de\/strumenti\/photo-to-pdf\/","title":{"rendered":"Converti JPG,PNG in PDF"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"20076\" class=\"elementor elementor-20076\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c64b3e1 e-flex e-con-boxed e-con e-parent\" data-id=\"c64b3e1\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bcad8cc elementor-widget-divider--view-line_text elementor-widget-divider--element-align-center elementor-widget elementor-widget-divider\" data-id=\"bcad8cc\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t\t<span class=\"elementor-divider__text elementor-divider__element\">\n\t\t\t\tAnnuncio\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ffaf128 elementor-widget elementor-widget-html\" data-id=\"ffaf128\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!-- free-qr-generator -->\n<ins class=\"adsbygoogle\"\n     style=\"display:block\"\n     data-ad-client=\"ca-pub-3146790344936031\"\n     data-ad-slot=\"9164539616\"\n     data-ad-format=\"auto\"\n     data-full-width-responsive=\"true\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0bf6172 elementor-widget-divider--view-line_text elementor-widget-divider--element-align-center elementor-widget elementor-widget-divider\" data-id=\"0bf6172\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t\t<span class=\"elementor-divider__text elementor-divider__element\">\n\t\t\t\tAnnuncio\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0ac0a5f e-flex e-con-boxed e-con e-parent\" data-id=\"0ac0a5f\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-66eeb41 elementor-widget elementor-widget-html\" data-id=\"66eeb41\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\n  .container {\n    margin: 20px auto;\n    max-width: 800px;\n    text-align: center;\n    font-family: Arial, sans-serif;\n  }\n\n  #dropZone {\n    width: 100%;\n    padding: 20px;\n    border: 2px dashed #ccc;\n    border-radius: 10px;\n    background-color: #fdfdfd;\n    color: #666;\n    cursor: pointer;\n    transition: all 0.3s;\n  }\n\n  #dropZone:hover {\n    background-color: #f0f8ff;\n    color: #333;\n  }\n\n  #imageContainer {\n    width: 100%;\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    margin-top: 20px;\n  }\n\n  .imageBox {\n    position: relative;\n    margin: 10px;\n  }\n\n  .imageBox img {\n    width: 200px;\n    height: 200px;\n    object-fit: cover;\n    border-radius: 10px;\n  }\n\n  .deleteButton {\n    position: absolute;\n    top: -5px;\n    right: -5px;\n    background-color: #F44336;\n    color: white;\n    border: none;\n    border-radius: 50%;\n    width: 20px;\n    height: 20px;\n    cursor: pointer;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 14px;\n  }\n\n  .slider-container {\n    margin: 20px 0;\n  }\n\n  .slider-container label {\n    margin-right: 10px;\n    font-size: 16px;\n  }\n\n  .slider-container input[type=\"range\"] {\n    margin-left: 10px;\n  }\n\n  button {\n    border: none;\n    background: var(--clr, #2FAED6);\n    color: white;\n    padding: 10px 20px;\n    margin: 10px;\n    font-size: 16px;\n    border-radius: 5px;\n    cursor: pointer;\n  }\n\n  button:hover {\n    background: var(--hov, #1C7A9E);\n  }\n\n  #pdfDownloadLink {\n    margin: 20px;\n  }\n<\/style>\n\n<div class=\"container\">\n  <div id=\"dropZone\">Trascina qui i file o fai clic per selezionarli<\/div>\n  <input type=\"file\" id=\"fileInput\" accept=\"image\/*\" style=\"display: none;\">\n  <div class=\"slider-container\">\n    <label for=\"qualityInput\">Qualit\u00e0 immagine:<\/label>\n    <input type=\"range\" id=\"qualityInput\" min=\"1\" max=\"100\" value=\"80\">\n    <span id=\"qualityValue\">80<\/span>\n  <\/div>\n  <button style=\"--clr:#2FAED6;--hov:#1C7A9E;\" id=\"convertButton\">Converti in PDF<\/button>\n<\/div>\n\n<script type=\"module\">\n  import * as Magick from 'https:\/\/knicknic.github.io\/wasm-imagemagick\/magickApi.js';\n\n  const dropZone = document.getElementById('dropZone');\n  const fileInput = document.getElementById('fileInput');\n  const qualityInput = document.getElementById('qualityInput');\n  const qualityValue = document.getElementById('qualityValue');\n  const convertButton = document.getElementById('convertButton');\n\n  let imageFile;\n\n  \/\/ Update quality value display\n  qualityInput.addEventListener('input', () => {\n    qualityValue.textContent = qualityInput.value;\n  });\n\n  \/\/ Handle drag-and-drop\n  dropZone.addEventListener('dragover', (e) => {\n    e.preventDefault();\n    dropZone.style.backgroundColor = '#f0f8ff';\n    dropZone.style.color = '#333';\n  });\n\n  dropZone.addEventListener('dragleave', () => {\n    dropZone.style.backgroundColor = '';\n    dropZone.style.color = '';\n  });\n\n  dropZone.addEventListener('drop', async (e) => {\n    e.preventDefault();\n    if (e.dataTransfer.files.length > 0) {\n      imageFile = e.dataTransfer.files[0];\n      dropZone.textContent = `File selezionato: ${imageFile.name}`;\n    }\n  });\n\n  dropZone.addEventListener('click', () => {\n    fileInput.click();\n  });\n\n  fileInput.addEventListener('change', () => {\n    if (fileInput.files.length > 0) {\n      imageFile = fileInput.files[0];\n      dropZone.textContent = `File selezionato: ${imageFile.name}`;\n    }\n  });\n\n  \/\/ Convert image to PDF\nconvertButton.addEventListener('click', async () => {\n  if (!imageFile) {\n    alert('Seleziona un file immagine.');\n    return;\n  }\n\n  const quality = qualityInput.value;\n  const arrayBuffer = await imageFile.arrayBuffer();\n  const sourceBytes = new Uint8Array(arrayBuffer);\n  const inputFile = { name: imageFile.name, content: sourceBytes };\n  const outputFileName = imageFile.name.replace(\/\\.[^\/.]+$\/, '.pdf');\n\n  try {\n    const command = [\n      'convert',\n      imageFile.name,\n      '-quality',\n      quality,\n      outputFileName,\n    ];\n\n    console.log('Executing command:', command);\n\n    const result = await Magick.Call([inputFile], command);\n\n    console.log('Full Result from Magick.Call:', result);\n\n    if (result && result.length > 0) {\n      const outputFile = result[0];\n      if (outputFile?.blob) {\n        const url = URL.createObjectURL(outputFile.blob);\n        const a = document.createElement('a');\n        a.href = url;\n        a.download = outputFileName;\n        document.body.appendChild(a);\n        a.click();\n        document.body.removeChild(a);\n        URL.revokeObjectURL(url);\n        alert('PDF conversion successful!');\n      } else {\n        console.error('Output file does not contain a valid blob:', outputFile);\n        alert('Errore durante la conversione. Nessun contenuto generato.');\n      }\n    } else {\n      console.error('No files returned from Magick.Call:', result);\n      alert('Errore durante la conversione. Nessun file generato.');\n    }\n  } catch (error) {\n    console.error('Errore durante la conversione:', error);\n    alert('Errore durante la conversione. Controlla la console per i dettagli.');\n  }\n});\n<\/script>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-191793b e-flex e-con-boxed e-con e-parent\" data-id=\"191793b\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c5b24a1 elementor-widget-divider--view-line_text elementor-widget-divider--element-align-center elementor-widget elementor-widget-divider\" data-id=\"c5b24a1\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t\t<span class=\"elementor-divider__text elementor-divider__element\">\n\t\t\t\tAnnuncio\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d8a7500 elementor-widget elementor-widget-html\" data-id=\"d8a7500\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!-- free-qr-generator -->\n<ins class=\"adsbygoogle\"\n     style=\"display:block\"\n     data-ad-client=\"ca-pub-3146790344936031\"\n     data-ad-slot=\"9164539616\"\n     data-ad-format=\"auto\"\n     data-full-width-responsive=\"true\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-28f1706 elementor-widget-divider--view-line_text elementor-widget-divider--element-align-center elementor-widget elementor-widget-divider\" data-id=\"28f1706\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t\t<span class=\"elementor-divider__text elementor-divider__element\">\n\t\t\t\tAnnuncio\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Annuncio Annuncio Trascina qui i file o fai clic per selezionarli Qualit\u00e0 immagine: 80 Converti in PDF Annuncio Annuncio<\/p>\n","protected":false},"author":138280483,"featured_media":0,"parent":12835,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-20076","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.7 (Yoast SEO v23.7) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Converti JPG,PNG in PDF | Ticinocom SA<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ticino.com\/de\/strumenti\/photo-to-pdf\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Converti JPG,PNG in PDF\" \/>\n<meta property=\"og:description\" content=\"Annuncio Annuncio Trascina qui i file o fai clic per selezionarli Qualit\u00e0 immagine: 80 Converti in PDF Annuncio Annuncio\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ticino.com\/de\/strumenti\/photo-to-pdf\/\" \/>\n<meta property=\"og:site_name\" content=\"Ticinocom SA\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/ticinocom\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-21T14:53:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ticino.com\/wp-content\/uploads\/2021\/01\/resega-video-01.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"512\" \/>\n\t<meta property=\"og:image:height\" content=\"336\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ticinocom\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"1\u00a0Minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ticino.com\/de\/strumenti\/photo-to-pdf\/\",\"url\":\"https:\/\/ticino.com\/de\/strumenti\/photo-to-pdf\/\",\"name\":\"Converti JPG,PNG in PDF | Ticinocom SA\",\"isPartOf\":{\"@id\":\"https:\/\/ticino.com\/de\/#website\"},\"datePublished\":\"2025-01-21T13:38:24+00:00\",\"dateModified\":\"2025-01-21T14:53:09+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/ticino.com\/de\/strumenti\/photo-to-pdf\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ticino.com\/de\/strumenti\/photo-to-pdf\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ticino.com\/de\/strumenti\/photo-to-pdf\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ticino.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Strumenti WEB Gratuiti\",\"item\":\"https:\/\/ticino.com\/de\/strumenti\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Converti JPG,PNG in PDF\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ticino.com\/de\/#website\",\"url\":\"https:\/\/ticino.com\/de\/\",\"name\":\"Ticinocom SA\",\"description\":\"Internet 100% made in Ticino\",\"publisher\":{\"@id\":\"https:\/\/ticino.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ticino.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/ticino.com\/de\/#organization\",\"name\":\"Ticinocom SA\",\"url\":\"https:\/\/ticino.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/ticino.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/ticino.com\/wp-content\/uploads\/2020\/09\/ticinocom-logo.png\",\"contentUrl\":\"https:\/\/ticino.com\/wp-content\/uploads\/2020\/09\/ticinocom-logo.png\",\"width\":508,\"height\":84,\"caption\":\"Ticinocom SA\"},\"image\":{\"@id\":\"https:\/\/ticino.com\/de\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/facebook.com\/ticinocom\",\"https:\/\/x.com\/ticinocom\",\"https:\/\/instagram.com\/ticinocomsa\",\"https:\/\/linkedin.com\/company\/ticinocom\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Converti JPG,PNG in PDF | Ticinocom SA","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ticino.com\/de\/strumenti\/photo-to-pdf\/","og_locale":"de_DE","og_type":"article","og_title":"Converti JPG,PNG in PDF","og_description":"Annuncio Annuncio Trascina qui i file o fai clic per selezionarli Qualit\u00e0 immagine: 80 Converti in PDF Annuncio Annuncio","og_url":"https:\/\/ticino.com\/de\/strumenti\/photo-to-pdf\/","og_site_name":"Ticinocom SA","article_publisher":"https:\/\/facebook.com\/ticinocom","article_modified_time":"2025-01-21T14:53:09+00:00","og_image":[{"width":512,"height":336,"url":"https:\/\/ticino.com\/wp-content\/uploads\/2021\/01\/resega-video-01.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@ticinocom","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"1\u00a0Minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ticino.com\/de\/strumenti\/photo-to-pdf\/","url":"https:\/\/ticino.com\/de\/strumenti\/photo-to-pdf\/","name":"Converti JPG,PNG in PDF | Ticinocom SA","isPartOf":{"@id":"https:\/\/ticino.com\/de\/#website"},"datePublished":"2025-01-21T13:38:24+00:00","dateModified":"2025-01-21T14:53:09+00:00","breadcrumb":{"@id":"https:\/\/ticino.com\/de\/strumenti\/photo-to-pdf\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ticino.com\/de\/strumenti\/photo-to-pdf\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/ticino.com\/de\/strumenti\/photo-to-pdf\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ticino.com\/de\/"},{"@type":"ListItem","position":2,"name":"Strumenti WEB Gratuiti","item":"https:\/\/ticino.com\/de\/strumenti\/"},{"@type":"ListItem","position":3,"name":"Converti JPG,PNG in PDF"}]},{"@type":"WebSite","@id":"https:\/\/ticino.com\/de\/#website","url":"https:\/\/ticino.com\/de\/","name":"Ticinocom SA","description":"Internet 100% made in Ticino","publisher":{"@id":"https:\/\/ticino.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ticino.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/ticino.com\/de\/#organization","name":"Ticinocom SA","url":"https:\/\/ticino.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/ticino.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/ticino.com\/wp-content\/uploads\/2020\/09\/ticinocom-logo.png","contentUrl":"https:\/\/ticino.com\/wp-content\/uploads\/2020\/09\/ticinocom-logo.png","width":508,"height":84,"caption":"Ticinocom SA"},"image":{"@id":"https:\/\/ticino.com\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/facebook.com\/ticinocom","https:\/\/x.com\/ticinocom","https:\/\/instagram.com\/ticinocomsa","https:\/\/linkedin.com\/company\/ticinocom"]}]}},"_links":{"self":[{"href":"https:\/\/ticino.com\/de\/wp-json\/wp\/v2\/pages\/20076"}],"collection":[{"href":"https:\/\/ticino.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ticino.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ticino.com\/de\/wp-json\/wp\/v2\/users\/138280483"}],"replies":[{"embeddable":true,"href":"https:\/\/ticino.com\/de\/wp-json\/wp\/v2\/comments?post=20076"}],"version-history":[{"count":71,"href":"https:\/\/ticino.com\/de\/wp-json\/wp\/v2\/pages\/20076\/revisions"}],"predecessor-version":[{"id":20199,"href":"https:\/\/ticino.com\/de\/wp-json\/wp\/v2\/pages\/20076\/revisions\/20199"}],"up":[{"embeddable":true,"href":"https:\/\/ticino.com\/de\/wp-json\/wp\/v2\/pages\/12835"}],"wp:attachment":[{"href":"https:\/\/ticino.com\/de\/wp-json\/wp\/v2\/media?parent=20076"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}