Jump to content

PDF Split and Merge: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
KommX (talk | contribs)
m Version 3.3.7 released
Restored revision 1190835756 by 86.48.8.85 (talk): Spam
 
(38 intermediate revisions by 28 users not shown)
Line 1: Line 1:
{{Short description|Open-source PDF utility software}}
{{Infobox software
{{Infobox software
| name = PDFsam Basic
| name = PDFsam Basic
| logo = File:PDFsam Basic logo.svg
| logo = File:PDFsam Basic logo.svg
| screenshot = PDFsam merge module.png
| screenshot = PDFsam merge module.png
| caption = PDFsam Basic 3.3.2 with merge PDF module opened
| caption = PDFsam Basic 3.3.2 with merge PDF module opened
| developer = Andrea Vacondio
| collapsible =
| released = {{start date|2008|06|29}}
| developer = Andrea Vacondio
| latest release version = {{wikidata|property|reference|P348}}
| released = {{start date|2008|06|29}}
| latest release date = {{start date and age|{{wikidata|qualifier|P348|P577}}}}
| discontinued =
| latest release version = 3.3.7<ref>https://pdfsam.org/bug-fix/pdfsam-basic-3-3-7/1930/</ref>
| repo = {{URL|https://github.com/torakiki/pdfsam}}
| programming language = [[Java (programming language)|Java]], [[JavaFX]]
| latest release date = {{start date and age|2018|08|10}}
| operating system = [[Cross-platform]]
| repo = {{URL|https://github.com/torakiki/pdfsam}}
| platform = [[Java (software platform)|Java]]
| status = Active
| genre = [[List of PDF software|PDF utility]]
| programming language = [[Java (programming language)|Java]], [[JavaFX]]
| license = [[GNU Affero General Public License|AGPLv3]] for v3, [[GNU General Public License|GPLv2]] for previous versions 2.x
| operating system = [[Cross-platform]]
| website = {{URL|https://pdfsam.org}}
| platform = [[Java (software platform)|Java]]
| size =
| language =
| genre = [[List of PDF software|PDF utility]]
| license = [[GNU Affero General Public License|AGPLv3]] for v3, [[GNU General Public License|GPLv2]] for previous versions 2.x
| website = {{URL|www.pdfsam.org}}
}}
}}


'''PDFsam Basic''' or '''PDF Split and Merge''' is a [[Free and open-source software|free and open source]] [[cross-platform]] desktop application to split, merge, extract pages, rotate and mix [[Portable Document Format|PDF&nbsp;documents]].
'''PDFsam Basic''' or '''PDF Split and Merge''' is a [[Free and open-source software|free and open-source]] [[cross-platform]] desktop application to split, merge, extract pages, rotate and mix [[Portable Document Format|PDF&nbsp;documents]]. PDFsam uses a [[freemium]] model and encourages buying the full version with popups.


== The distribution system ==
== Distribution system ==


'''PDFsam Basic''' is a desktop application freely accessible from the [http://pdfsam.org project's page] both as [[source code|source]] and [[Compiler|compiled]] code. It is available as ''[[Windows Installer|MSI]] package'' for [[32-bit]] and [[64-bit computing|64-bit]] [[Microsoft Windows|MS&nbsp;Windows]], ''[[Apple Disk Image|.dmg]]'' for [[Mac&nbsp;OS&nbsp;X]], [[Deb (file format)|.deb package]] for [[Debian]] based GNU/Linux distributions and ''ZIP&nbsp;bundle'' for the [[power users]]' convenience.
PDFsam Basic is a desktop application freely accessible both as [[source code|source]] and [[Compiler|compiled]] code. It is available as a [[Windows Installer|MSI]] package for [[32-bit]] and [[64-bit computing|64-bit]] [[Microsoft Windows|MS&nbsp;Windows]], [[Apple Disk Image|.dmg]] for [[macOS]], [[Deb (file format)|.deb package]] for [[Debian]] based [[Linux]] distributions, and ZIP&nbsp;bundle for [[power users]]' convenience.


== Functionalities ==
== Functionalities ==
* Merge PDF files selecting entire documents or subsections of them. It provides a number of settings to let the user decide what to do in case the original PDF files contain [[AcroForms|Acro Forms]] or an outline (bookmarks) and it can generate a [[table of contents]], normalize pages size and add blank pages.
* Merge PDF files selecting entire documents or subsections of them. It provides a number of settings to let the user decide what to do in case the original PDF files contain [[AcroForms|Acro Forms]] (Acrobat forms) or an outline ([[bookmark]]s) and it can generate a [[table of contents]], normalize [[page size|pages size]] and [[page margin]]s and add blank pages.
*Split PDF files in a number of ways:
*Split PDF files in a number of ways:
** After every page, even pages or odd pages
** After every page, even pages or odd pages
Line 36: Line 32:
** By [[bookmark]] level
** By [[bookmark]] level
** By size, where the generated files will roughly have the specified size
** By size, where the generated files will roughly have the specified size
* Rotate PDF files where multiple files can be rotated, either every page or a selected set of pages
* Rotate PDF files where multiple files can be rotated, either every page or a selected set of pages (i.e. Mb).
* Extract pages from multiple PDF files
* Extract pages from multiple PDF files
* Mix PDF files where a number of PDF files are merged, taking pages alternately from them
* Mix PDF files where a number of PDF files are merged, taking pages alternately from them
Line 42: Line 38:


== Architecture ==
== Architecture ==
PDFsam Basic relies on [http://sejda.org/ Sejda SDK], an open source and task oriented Java library to edit PDF files and [https://github.com/torakiki/sambox SAMBox], a [[PDFBox]] [[Fork (software development)|fork]].
PDFsam Basic is written in [[Java (programming language)|Java]] and [[JavaFX]]. PDFsam Basic relies on Sejda SDK, an open source and task oriented Java library to edit PDF files and SAMBox, a [[PDFBox]] [[Fork (software development)|fork]].

== Requirements ==
PDFsam Basic is written in [[Java (programming language)|Java]] and [[JavaFX]] and requires a working [[Java Virtual Machine]] [[Java version history#Java_SE_8|version 8 or above]] installed in the [[operating system]] in order to run.


== See also ==
== See also ==
{{Portal|Free software}}
{{Portal|Free and open-source software}}
* [[List of PDF software]]
* [[List of PDF software]]
* [[Apache PDFBox]]


== References ==
== References ==
Line 55: Line 49:


== External links ==
== External links ==
*{{Official website|www.pdfsam.org}}
*{{Official website|https://pdfsam.org}}
*{{github|torakiki/pdfsam}}
*{{github|torakiki/pdfsam}}

*[http://www.pdfsam.org/documentation/ - the project's [[online help]] web page]
*[http://sejda.org/ - to execute PDFsam tasks using a [[Command-line interface]]]
*[https://sejda.com/ - to execute PDFsam tasks using a [[web application]]]


{{PDF software}}
{{PDF software}}

Latest revision as of 18:48, 21 May 2024

PDFsam Basic
Developer(s)Andrea Vacondio
Initial releaseJune 29, 2008 (2008-06-29)
Stable release
5.2.9[1] / 28 October 2024; 52 days ago (28 October 2024)
Repositorygithub.com/torakiki/pdfsam
Written inJava, JavaFX
Operating systemCross-platform
PlatformJava
TypePDF utility
LicenseAGPLv3 for v3, GPLv2 for previous versions 2.x
Websitepdfsam.org

PDFsam Basic or PDF Split and Merge is a free and open-source cross-platform desktop application to split, merge, extract pages, rotate and mix PDF documents. PDFsam uses a freemium model and encourages buying the full version with popups.

Distribution system

[edit]

PDFsam Basic is a desktop application freely accessible both as source and compiled code. It is available as a MSI package for 32-bit and 64-bit MS Windows, .dmg for macOS, .deb package for Debian based Linux distributions, and ZIP bundle for power users' convenience.

Functionalities

[edit]
  • Merge PDF files selecting entire documents or subsections of them. It provides a number of settings to let the user decide what to do in case the original PDF files contain Acro Forms (Acrobat forms) or an outline (bookmarks) and it can generate a table of contents, normalize pages size and page margins and add blank pages.
  • Split PDF files in a number of ways:
    • After every page, even pages or odd pages
    • After a given set of page numbers
    • Every n pages
    • By bookmark level
    • By size, where the generated files will roughly have the specified size
  • Rotate PDF files where multiple files can be rotated, either every page or a selected set of pages (i.e. Mb).
  • Extract pages from multiple PDF files
  • Mix PDF files where a number of PDF files are merged, taking pages alternately from them
  • Save and restore of the workspace

Architecture

[edit]

PDFsam Basic is written in Java and JavaFX. PDFsam Basic relies on Sejda SDK, an open source and task oriented Java library to edit PDF files and SAMBox, a PDFBox fork.

See also

[edit]

References

[edit]
  1. ^ "Release 5.2.9". 28 October 2024. Retrieved 25 November 2024.
[edit]