{"id":2253,"date":"2019-06-29T13:00:36","date_gmt":"2019-06-29T12:00:36","guid":{"rendered":"https:\/\/chewett.co.uk\/blog\/?p=2253"},"modified":"2019-07-14T21:18:05","modified_gmt":"2019-07-14T20:18:05","slug":"splicing-and-merging-pdfs-with-pdfsam","status":"publish","type":"post","link":"https:\/\/chewett.co.uk\/blog\/2253\/splicing-and-merging-pdfs-with-pdfsam\/","title":{"rendered":"Splicing and Merging PDF&#8217;s with PDFsam"},"content":{"rendered":"\n<figure class=\"wp-block-image\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"678\" height=\"254\" data-attachment-id=\"2263\" data-permalink=\"https:\/\/chewett.co.uk\/blog\/2253\/splicing-and-merging-pdfs-with-pdfsam\/pdfsam\/\" data-orig-file=\"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2019\/07\/pdfsam.jpg?fit=800%2C300&amp;ssl=1\" data-orig-size=\"800,300\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"pdfsam\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2019\/07\/pdfsam.jpg?fit=678%2C254&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2019\/07\/pdfsam.jpg?resize=678%2C254&#038;ssl=1\" alt=\"\" class=\"wp-image-2263\" srcset=\"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2019\/07\/pdfsam.jpg?w=800&amp;ssl=1 800w, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2019\/07\/pdfsam.jpg?resize=300%2C113&amp;ssl=1 300w, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2019\/07\/pdfsam.jpg?resize=768%2C288&amp;ssl=1 768w, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2019\/07\/pdfsam.jpg?resize=50%2C19&amp;ssl=1 50w\" sizes=\"auto, (max-width: 678px) 100vw, 678px\" \/><\/figure>\n\n\n\n<p>Today  I talk about a new tool found to splice and merge PDF files.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">Why you might need to splice and merge PDF&#8217;s<\/h2>\n\n\n\n<p>Depending how you produce your PDF&#8217;s you might need to tweak them slightly. My use case for this was when I made several PDF&#8217;s which needed to be merged into a single one.<\/p>\n\n\n\n<p>Sadly the industry standard Adobe tooling requires a purchase for each individual feature. While the features are relatively expansive, I rarely work with PDF&#8217;s so I didn&#8217;t want to upgrade.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">PDFsam to the rescue<\/h2>\n\n\n\n<p>One of the really nice features of PDFsam is that its basic version is open source.<\/p>\n\n\n\n<p>This means that their base product which features a large number of PDF editing tools is free to use.<\/p>\n\n\n\n<p>This allowed me to modify and tweak the PDF&#8217;s before sending them out.<\/p>\n\n\n\n<p>If you need a free PDF tool which can split or merge PDF&#8217;s together I would recommend PDFsam.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today I talk about a new tool found to splice and merge PDF files.<\/p>\n","protected":false},"author":1,"featured_media":2264,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[98],"tags":[350,351],"class_list":["post-2253","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","tag-pdfsam","tag-software"],"wppr_data":{"cwp_meta_box_check":"No"},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2019\/07\/pdfsam-1.jpg?fit=800%2C800&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p2toWX-Al","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":1431,"url":"https:\/\/chewett.co.uk\/blog\/1431\/simple-d3-js-version-5-data-binding-and-updating-example-and-code\/","url_meta":{"origin":2253,"position":0},"title":"Simple D3.js version 5 data binding and updating example and code","author":"Chewett","date":"August 11, 2018","format":false,"excerpt":"This post goes through the process of binding data to elements and creating a simple updatable SVG graphic using D3.js version 5. Data binding and updating in D3.js version 5 In D3.js version 4 there was quite a big update to how data is bound to elements and updated. This\u2026","rel":"","context":"In &quot;Software&quot;","block_context":{"text":"Software","link":"https:\/\/chewett.co.uk\/blog\/category\/software\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2018\/08\/d3_simple_data_binding.jpg?fit=800%2C800&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2018\/08\/d3_simple_data_binding.jpg?fit=800%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2018\/08\/d3_simple_data_binding.jpg?fit=800%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2018\/08\/d3_simple_data_binding.jpg?fit=800%2C800&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":1384,"url":"https:\/\/chewett.co.uk\/blog\/1384\/pokemon-go-api-does-it-nest-now-searchable\/","url_meta":{"origin":2253,"position":1},"title":"Pokemon Go API Does it Nest? Now Searchable","author":"Chewett","date":"August 1, 2018","format":false,"excerpt":"This post talks about the new searching feature on the Pokemon Go API \"Does it Nest?\" page. Pokemon Go API \"Does it Nest?\" Page The Pokemon Go API \"Does it Nest?\" page allows you to easily find which pokemon nest. I talked about how it works in the previous blog\u2026","rel":"","context":"In &quot;Software&quot;","block_context":{"text":"Software","link":"https:\/\/chewett.co.uk\/blog\/category\/software\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2018\/07\/pogo_api_does_it_nest_now_searchable.jpg?fit=800%2C800&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2018\/07\/pogo_api_does_it_nest_now_searchable.jpg?fit=800%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2018\/07\/pogo_api_does_it_nest_now_searchable.jpg?fit=800%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2018\/07\/pogo_api_does_it_nest_now_searchable.jpg?fit=800%2C800&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":1113,"url":"https:\/\/chewett.co.uk\/blog\/1113\/pokemon-go-api-released-pokemon\/","url_meta":{"origin":2253,"position":2},"title":"Pokemon Go API &#8211; Released Pokemon","author":"Chewett","date":"April 14, 2018","format":false,"excerpt":"This post talks about the latest API I have added to PoGoAPI.net, the released Pokemon list. What is the released Pokemon List Currently\u00a0in Pokemon\u00a0Go\u00a0the majority of Pokemon have been released from the first three generations of Pokemon games. However there are a number of Pokemon that haven't yet been released\u2026","rel":"","context":"In &quot;Software&quot;","block_context":{"text":"Software","link":"https:\/\/chewett.co.uk\/blog\/category\/software\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2018\/04\/pogo_api_released_pokemon.jpg?fit=800%2C800&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2018\/04\/pogo_api_released_pokemon.jpg?fit=800%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2018\/04\/pogo_api_released_pokemon.jpg?fit=800%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2018\/04\/pogo_api_released_pokemon.jpg?fit=800%2C800&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":572,"url":"https:\/\/chewett.co.uk\/blog\/572\/installing-ubuntu-linux-tools-windows\/","url_meta":{"origin":2253,"position":3},"title":"Installing Ubuntu Linux tools for Windows","author":"Chewett","date":"August 23, 2017","format":false,"excerpt":"I am a big fan of Linux and today want to share how you can install the Windows Subsystem for Linux (WSL) on Windows 10. This new feature available in Windows 10 lets you install a Linux bash shell and run various linux tools on Windows. Here I describe how\u2026","rel":"","context":"In &quot;Informational&quot;","block_context":{"text":"Informational","link":"https:\/\/chewett.co.uk\/blog\/category\/informational\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2017\/08\/windows_subsystem_for_linx.jpg?fit=800%2C800&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2017\/08\/windows_subsystem_for_linx.jpg?fit=800%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2017\/08\/windows_subsystem_for_linx.jpg?fit=800%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2017\/08\/windows_subsystem_for_linx.jpg?fit=800%2C800&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":68,"url":"https:\/\/chewett.co.uk\/blog\/68\/20-year-old-french-hacker-is-arrested-after-stealing-500k-euros-and-infecting-17k-smartphones\/","url_meta":{"origin":2253,"position":4},"title":"20 year old French hacker is arrested after stealing 500k euros and infecting 17k smartphones","author":"Chewett","date":"November 5, 2012","format":false,"excerpt":"A 20-year-old hacker has been recently arrested in Amiens, France after allegedly stealing 500k euros from unwitting victims. The hack worked by downloading and modifying android applications with a trojan which would call premium rate numbers in exchange for SMS codes \u00a0for playing online lotteries. Central Office for the Fight\u2026","rel":"","context":"With 2 comments","block_context":{"text":"With 2 comments","link":"https:\/\/chewett.co.uk\/blog\/68\/20-year-old-french-hacker-is-arrested-after-stealing-500k-euros-and-infecting-17k-smartphones\/#comments"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2712,"url":"https:\/\/chewett.co.uk\/blog\/2712\/pokemon-go-api-raid-settings-api\/","url_meta":{"origin":2253,"position":5},"title":"Pokemon Go API &#8211; Raid Settings API","author":"Chewett","date":"November 28, 2020","format":false,"excerpt":"This post talks about the latest API I have added to PoGoAPI.net, the Raid Settings API. What is the Raid Settings API In Pokemon Go gyms will sometimes spawn raids which allow multiple players to fight a raid boss. The settings for Pokemon Go raids are encoded into the app\u2026","rel":"","context":"In &quot;Software&quot;","block_context":{"text":"Software","link":"https:\/\/chewett.co.uk\/blog\/category\/software\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2020\/10\/pogo_api_raid_settings_posticon_OUTPUT.png?fit=1200%2C628&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2020\/10\/pogo_api_raid_settings_posticon_OUTPUT.png?fit=1200%2C628&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2020\/10\/pogo_api_raid_settings_posticon_OUTPUT.png?fit=1200%2C628&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2020\/10\/pogo_api_raid_settings_posticon_OUTPUT.png?fit=1200%2C628&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2020\/10\/pogo_api_raid_settings_posticon_OUTPUT.png?fit=1200%2C628&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/posts\/2253","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/comments?post=2253"}],"version-history":[{"count":3,"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/posts\/2253\/revisions"}],"predecessor-version":[{"id":2265,"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/posts\/2253\/revisions\/2265"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/media\/2264"}],"wp:attachment":[{"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/media?parent=2253"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/categories?post=2253"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/tags?post=2253"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}