mirror of
https://github.com/alam00000/bentopdf.git
synced 2026-09-05 17:37:39 +02:00
460 lines
18 KiB
HTML
460 lines
18 KiB
HTML
<!doctype html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
|
|
<!-- Primary Meta Tags -->
|
|
<title>
|
|
PDF Merge & Split - Free Online PDF Merge & Split Tools | BentoPDF
|
|
</title>
|
|
<meta
|
|
name="description"
|
|
content="Merge multiple PDFs into one or split PDFs into separate files. Organize, combine, divide, and rearrange PDF pages. Free online PDF merge and split tools - no signup required."
|
|
/>
|
|
<meta
|
|
name="keywords"
|
|
content="pdf merge & split, merge pdf, split pdf, organize pdf, extract pages, delete pages, divide pages, add blank page, reverse pages, alternate merge, duplex collate, combine pages, compare pdfs, pdf booklet"
|
|
/>
|
|
<meta name="author" content="BentoPDF" />
|
|
<meta name="robots" content="index, follow, max-image-preview:large" />
|
|
|
|
<!-- Canonical URL -->
|
|
<link rel="canonical" href="https://www.bentopdf.com/pdf-merge-split" />
|
|
|
|
<!-- Open Graph -->
|
|
<meta property="og:type" content="website" />
|
|
<meta
|
|
property="og:url"
|
|
content="https://www.bentopdf.com/pdf-merge-split"
|
|
/>
|
|
<meta
|
|
property="og:title"
|
|
content="PDF Merge & Split - Free Online PDF Merge & Split Tools | BentoPDF"
|
|
/>
|
|
<meta
|
|
property="og:description"
|
|
content="Merge multiple PDFs into one or split PDFs into separate files. Organize, combine, divide, and rearrange PDF pages. Free online PDF merge and split tools - no signup required."
|
|
/>
|
|
<meta
|
|
property="og:image"
|
|
content="https://www.bentopdf.com/images/og-pdf-merge-split.png"
|
|
/>
|
|
<meta property="og:image:width" content="1200" />
|
|
<meta property="og:image:height" content="630" />
|
|
<meta property="og:site_name" content="BentoPDF" />
|
|
|
|
<!-- Twitter Card -->
|
|
<meta name="twitter:card" content="summary_large_image" />
|
|
<meta
|
|
name="twitter:title"
|
|
content="PDF Merge & Split - Free Online Tools"
|
|
/>
|
|
<meta
|
|
name="twitter:description"
|
|
content="Merge multiple PDFs into one or split PDFs into separate files. Organize, combine, divide, and rearrange PDF pages. Free online PDF merge and split tools - no signup required."
|
|
/>
|
|
<meta
|
|
name="twitter:image"
|
|
content="https://www.bentopdf.com/images/twitter-pdf-merge-split.png"
|
|
/>
|
|
<meta name="twitter:site" content="@BentoPDF" />
|
|
|
|
<link href="/src/css/styles.css" rel="stylesheet" />
|
|
<script type="module">
|
|
import '@phosphor-icons/web/regular';
|
|
</script>
|
|
|
|
<!-- Web App Manifest -->
|
|
<link rel="manifest" href="/site.webmanifest" />
|
|
|
|
<!-- Favicons -->
|
|
<link rel="icon" type="image/svg+xml" href="/images/favicon.svg" />
|
|
<link
|
|
rel="icon"
|
|
type="image/png"
|
|
sizes="192x192"
|
|
href="/images/favicon-192x192.png"
|
|
/>
|
|
<link
|
|
rel="icon"
|
|
type="image/png"
|
|
sizes="512x512"
|
|
href="/images/favicon-512x512.png"
|
|
/>
|
|
<link
|
|
rel="apple-touch-icon"
|
|
sizes="180x180"
|
|
href="/images/apple-touch-icon.png"
|
|
/>
|
|
<link rel="icon" href="/favicon.ico" sizes="32x32" />
|
|
</head>
|
|
|
|
<body class="antialiased bg-gray-900">
|
|
<!-- Navigation -->
|
|
{{> navbar }}
|
|
|
|
<!-- Hero Section -->
|
|
<section class="container mx-auto px-4 py-12 md:py-16">
|
|
<div class="max-w-4xl mx-auto text-center">
|
|
<h1 class="text-3xl md:text-5xl font-bold text-white mb-6">
|
|
PDF Merge & Split Tools - Combine & Separate PDFs Free
|
|
</h1>
|
|
<p class="text-lg md:text-xl text-gray-300 mb-8">
|
|
Combine multiple PDF files into one document or split large PDFs into
|
|
smaller files with BentoPDF's merge and split tools. Reorder pages,
|
|
extract specific sections, alternate merge documents, and organize
|
|
your PDFs exactly how you need them. Browser-based processing ensures
|
|
your files stay private. No limits on file count or size.
|
|
</p>
|
|
</div>
|
|
</section>
|
|
|
|
<!-- Tools Grid Section -->
|
|
<section class="container mx-auto px-4 py-8">
|
|
<h2 class="text-2xl md:text-3xl font-bold text-white mb-6 text-center">
|
|
All PDF Merge & Split Tools
|
|
</h2>
|
|
|
|
<div
|
|
class="grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 xl:grid-cols-5 gap-4"
|
|
>
|
|
<a href="/merge-pdf" class="tool-card">
|
|
<i class="ph ph-browsers text-4xl text-indigo-400 mb-2"></i>
|
|
<h3 class="font-semibold text-white">Merge PDF</h3>
|
|
<p class="text-gray-400 text-sm">Combine PDFs</p>
|
|
</a>
|
|
<a href="/split-pdf" class="tool-card">
|
|
<i class="ph ph-scissors text-4xl text-indigo-400 mb-2"></i>
|
|
<h3 class="font-semibold text-white">Split PDF</h3>
|
|
<p class="text-gray-400 text-sm">Separate pages</p>
|
|
</a>
|
|
<a href="/organize-pdf" class="tool-card">
|
|
<i class="ph ph-files text-4xl text-indigo-400 mb-2"></i>
|
|
<h3 class="font-semibold text-white">Organize PDF</h3>
|
|
<p class="text-gray-400 text-sm">Reorder pages</p>
|
|
</a>
|
|
<a href="/extract-pages" class="tool-card">
|
|
<i class="ph ph-squares-four text-4xl text-indigo-400 mb-2"></i>
|
|
<h3 class="font-semibold text-white">Extract Pages</h3>
|
|
<p class="text-gray-400 text-sm">Pull out pages</p>
|
|
</a>
|
|
<a href="/delete-pages" class="tool-card">
|
|
<i class="ph ph-trash text-4xl text-indigo-400 mb-2"></i>
|
|
<h3 class="font-semibold text-white">Delete Pages</h3>
|
|
<p class="text-gray-400 text-sm">Remove pages</p>
|
|
</a>
|
|
<a href="/divide-pages" class="tool-card">
|
|
<i class="ph ph-columns text-4xl text-indigo-400 mb-2"></i>
|
|
<h3 class="font-semibold text-white">Divide Pages</h3>
|
|
<p class="text-gray-400 text-sm">Split into parts</p>
|
|
</a>
|
|
<a href="/add-blank-page" class="tool-card">
|
|
<i class="ph ph-file-plus text-4xl text-indigo-400 mb-2"></i>
|
|
<h3 class="font-semibold text-white">Add Blank Page</h3>
|
|
<p class="text-gray-400 text-sm">Insert pages</p>
|
|
</a>
|
|
<a href="/reverse-pages" class="tool-card">
|
|
<i class="ph ph-sort-descending text-4xl text-indigo-400 mb-2"></i>
|
|
<h3 class="font-semibold text-white">Reverse Pages</h3>
|
|
<p class="text-gray-400 text-sm">Reverse order</p>
|
|
</a>
|
|
<a href="/alternate-merge" class="tool-card">
|
|
<i class="ph ph-shuffle text-4xl text-indigo-400 mb-2"></i>
|
|
<h3 class="font-semibold text-white">Alternate Merge</h3>
|
|
<p class="text-gray-400 text-sm">Interleave PDFs</p>
|
|
</a>
|
|
<a href="/duplex-collate" class="tool-card">
|
|
<i class="ph ph-arrows-vertical text-4xl text-indigo-400 mb-2"></i>
|
|
<h3 class="font-semibold text-white">Duplex Collate</h3>
|
|
<p class="text-gray-400 text-sm">Front/back sort</p>
|
|
</a>
|
|
<a href="/combine-single-page" class="tool-card">
|
|
<i
|
|
class="ph ph-arrows-out-line-vertical text-4xl text-indigo-400 mb-2"
|
|
></i>
|
|
<h3 class="font-semibold text-white">Combine Pages</h3>
|
|
<p class="text-gray-400 text-sm">Join pages</p>
|
|
</a>
|
|
<a href="/compare-pdfs" class="tool-card">
|
|
<i class="ph ph-git-diff text-4xl text-indigo-400 mb-2"></i>
|
|
<h3 class="font-semibold text-white">Compare PDFs</h3>
|
|
<p class="text-gray-400 text-sm">Find differences</p>
|
|
</a>
|
|
<a href="/pdf-booklet" class="tool-card">
|
|
<i class="ph ph-book-open text-4xl text-indigo-400 mb-2"></i>
|
|
<h3 class="font-semibold text-white">PDF Booklet</h3>
|
|
<p class="text-gray-400 text-sm">Create booklet</p>
|
|
</a>
|
|
</div>
|
|
</section>
|
|
|
|
<!-- Why Choose Section -->
|
|
<section class="container mx-auto px-4 py-12">
|
|
<div class="max-w-4xl mx-auto">
|
|
<h2 class="text-2xl md:text-3xl font-bold text-white mb-8 text-center">
|
|
Why Use BentoPDF PDF Merge & Split Tools?
|
|
</h2>
|
|
|
|
<div class="grid md:grid-cols-2 gap-6">
|
|
<div class="bg-gray-800 p-6 rounded-lg border border-gray-700">
|
|
<i class="ph ph-shield-check text-5xl text-indigo-400 mb-4"></i>
|
|
<h3 class="text-xl font-semibold text-white mb-2">
|
|
100% Privacy-First
|
|
</h3>
|
|
<p class="text-gray-400">
|
|
All operations happen in your browser. Your files never leave your
|
|
device, never uploaded to servers. Complete privacy guaranteed.
|
|
</p>
|
|
</div>
|
|
|
|
<div class="bg-gray-800 p-6 rounded-lg border border-gray-700">
|
|
<i class="ph ph-infinity text-5xl text-purple-400 mb-4"></i>
|
|
<h3 class="text-xl font-semibold text-white mb-2">
|
|
Unlimited & Free
|
|
</h3>
|
|
<p class="text-gray-400">
|
|
Use all tools as many times as you want, with files of any size.
|
|
No file limits, no tool limits. Completely free forever.
|
|
</p>
|
|
</div>
|
|
|
|
<div class="bg-gray-800 p-6 rounded-lg border border-gray-700">
|
|
<i class="ph ph-lightning text-5xl text-yellow-400 mb-4"></i>
|
|
<h3 class="text-xl font-semibold text-white mb-2">
|
|
Lightning Fast
|
|
</h3>
|
|
<p class="text-gray-400">
|
|
Browser-based processing means instant results. No waiting for
|
|
uploads or downloads. Works offline after page load.
|
|
</p>
|
|
</div>
|
|
|
|
<div class="bg-gray-800 p-6 rounded-lg border border-gray-700">
|
|
<i class="ph ph-user-minus text-5xl text-red-400 mb-4"></i>
|
|
<h3 class="text-xl font-semibold text-white mb-2">
|
|
No Signup Required
|
|
</h3>
|
|
<p class="text-gray-400">
|
|
Start using tools immediately. No account creation, no email, no
|
|
personal information needed. Just open and use.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<!-- FAQ Section -->
|
|
<section class="container mx-auto px-4 py-12">
|
|
<div class="max-w-4xl mx-auto">
|
|
<h2 class="text-2xl md:text-3xl font-bold text-white mb-6 text-center">
|
|
Frequently Asked Questions
|
|
</h2>
|
|
|
|
<div class="faq-list">
|
|
<details class="faq-d">
|
|
<summary class="faq-d-q">
|
|
How do I combine several PDFs into one file?
|
|
<i data-lucide="plus" class="faq-d-icon"></i>
|
|
</summary>
|
|
<p class="faq-d-a">
|
|
Add two or more files to
|
|
<a href="/merge-pdf" class="text-indigo-300 hover:text-indigo-400"
|
|
>Merge PDF</a
|
|
>
|
|
and drag them into the order you want. File Mode joins whole
|
|
documents, with an optional page range per file such as 1-3, 5,
|
|
while Page Mode lays out every page as a thumbnail so you can
|
|
build the exact sequence. There's no cap on file count or total
|
|
pages, and pages are copied without re-encoding, so quality
|
|
doesn't change.
|
|
</p>
|
|
</details>
|
|
<details class="faq-d">
|
|
<summary class="faq-d-q">
|
|
What are the different ways to split a PDF?
|
|
<i data-lucide="plus" class="faq-d-icon"></i>
|
|
</summary>
|
|
<p class="faq-d-a">
|
|
<a href="/split-pdf" class="text-indigo-300 hover:text-indigo-400"
|
|
>Split PDF</a
|
|
>
|
|
has six modes: page ranges, visual selection from thumbnails, even
|
|
or odd pages only, one file per page, splitting at bookmark
|
|
boundaries with a choice of bookmark level, and fixed chunks of
|
|
every N pages. A single range downloads as one PDF, while multiple
|
|
ranges or per-page output arrive as a ZIP. Bookmark mode needs a
|
|
PDF that actually contains bookmarks.
|
|
</p>
|
|
</details>
|
|
<details class="faq-d">
|
|
<summary class="faq-d-q">
|
|
What's the difference between Split, Extract Pages, and Delete
|
|
Pages?
|
|
<i data-lucide="plus" class="faq-d-icon"></i>
|
|
</summary>
|
|
<p class="faq-d-a">
|
|
<a
|
|
href="/extract-pages"
|
|
class="text-indigo-300 hover:text-indigo-400"
|
|
>Extract Pages</a
|
|
>
|
|
keeps only the pages you list and saves them as a new file, Delete
|
|
Pages removes the pages you list and keeps everything else, and
|
|
Split breaks one document into several files. Extract and Delete
|
|
are inverses of each other, so pick whichever needs the shorter
|
|
list of page numbers.
|
|
</p>
|
|
</details>
|
|
<details class="faq-d">
|
|
<summary class="faq-d-q">
|
|
Can I reorder pages or duplicate a page?
|
|
<i data-lucide="plus" class="faq-d-icon"></i>
|
|
</summary>
|
|
<p class="faq-d-a">
|
|
<a
|
|
href="/organize-pdf"
|
|
class="text-indigo-300 hover:text-indigo-400"
|
|
>Organize PDF</a
|
|
>
|
|
shows every page as a draggable thumbnail with a duplicate and a
|
|
delete button on each one. You can also type a complete page order
|
|
such as 3, 1, 2, 4 to rearrange everything in one step, and
|
|
Reverse Pages flips an entire document, or a batch of them, in one
|
|
click.
|
|
</p>
|
|
</details>
|
|
<details class="faq-d">
|
|
<summary class="faq-d-q">
|
|
My scanner put all the front pages first and all the backs after.
|
|
How do I fix the order?
|
|
<i data-lucide="plus" class="faq-d-icon"></i>
|
|
</summary>
|
|
<p class="faq-d-a">
|
|
<a
|
|
href="/duplex-collate"
|
|
class="text-indigo-300 hover:text-indigo-400"
|
|
>Duplex Collate</a
|
|
>
|
|
handles exactly that: it interleaves the two blocks into front 1,
|
|
back 1, front 2, back 2 order, with an option to reverse the back
|
|
block for stacks that were flipped before the second pass. If the
|
|
fronts and backs are in two separate files, Alternate Merge
|
|
interleaves pages from multiple PDFs the same way.
|
|
</p>
|
|
</details>
|
|
<details class="faq-d">
|
|
<summary class="faq-d-q">
|
|
How do I print a PDF as a folded booklet?
|
|
<i data-lucide="plus" class="faq-d-icon"></i>
|
|
</summary>
|
|
<p class="faq-d-a">
|
|
<a
|
|
href="/pdf-booklet"
|
|
class="text-indigo-300 hover:text-indigo-400"
|
|
>PDF Booklet</a
|
|
>
|
|
reorders the pages into saddle-stitch imposition and shows a
|
|
preview of each sheet before you download. Print the result
|
|
double-sided with "flip on short edge", fold the stack in half,
|
|
and staple at the spine; if the page count isn't a multiple of
|
|
four, blank pages are added automatically to fill the last sheet.
|
|
</p>
|
|
</details>
|
|
<details class="faq-d">
|
|
<summary class="faq-d-q">
|
|
Can I see what changed between two versions of a PDF?
|
|
<i data-lucide="plus" class="faq-d-icon"></i>
|
|
</summary>
|
|
<p class="faq-d-a">
|
|
<a
|
|
href="/compare-pdfs"
|
|
class="text-indigo-300 hover:text-indigo-400"
|
|
>Compare PDFs</a
|
|
>
|
|
pairs up the pages of two documents and highlights differences in
|
|
text, images, annotations, headers and footers, and formatting, in
|
|
either a side-by-side or an overlay view. Filters let you hide the
|
|
change types you don't care about, OCR can be switched on for
|
|
scanned documents, and the comparison can be exported as a PDF
|
|
report.
|
|
</p>
|
|
</details>
|
|
<details class="faq-d">
|
|
<summary class="faq-d-q">
|
|
Are my files uploaded when I merge or split them?
|
|
<i data-lucide="plus" class="faq-d-icon"></i>
|
|
</summary>
|
|
<p class="faq-d-a">
|
|
No. Merging, splitting, and reordering run as WebAssembly inside
|
|
your browser, so the files are read from your disk and the result
|
|
is written back to it without passing through a server. That holds
|
|
for large scans and multi-file batches too.
|
|
</p>
|
|
</details>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<!-- Footer -->
|
|
{{> footer }}
|
|
|
|
<script type="module" src="/src/js/utils/lucide-init.ts"></script>
|
|
<script type="module" src="/src/js/mobileMenu.ts"></script>
|
|
<script type="module" src="/src/js/main.ts"></script>
|
|
|
|
<!-- Fix BASE_URL for subdirectory deployment -->
|
|
<script type="module">
|
|
const BASE_URL = import.meta.env.BASE_URL;
|
|
|
|
// Update all links that have literal / placeholder
|
|
document.querySelectorAll('a[href*="$"]').forEach((link) => {
|
|
if (link.href.includes('/')) {
|
|
const newHref = link
|
|
.getAttribute('href')
|
|
.replace(/${BASE_URL}/g, BASE_URL);
|
|
link.setAttribute('href', newHref);
|
|
}
|
|
});
|
|
|
|
// Update all src attributes
|
|
document.querySelectorAll('[src*="$"]').forEach((elem) => {
|
|
if (elem.src.includes('/')) {
|
|
const newSrc = elem
|
|
.getAttribute('src')
|
|
.replace(/${BASE_URL}/g, BASE_URL);
|
|
elem.setAttribute('src', newSrc);
|
|
}
|
|
});
|
|
</script>
|
|
|
|
<!-- JSON-LD CollectionPage Schema -->
|
|
<script type="application/ld+json">
|
|
{
|
|
"@context": "https://schema.org",
|
|
"@type": "CollectionPage",
|
|
"name": "PDF Merge & Split Tools",
|
|
"description": "Merge multiple PDFs into one or split PDFs into separate files. Organize, combine, divide, and rearrange PDF pages. Free online PDF merge and split tools - no signup required.",
|
|
"url": "https://www.bentopdf.com/pdf-merge-split",
|
|
"breadcrumb": {
|
|
"@type": "BreadcrumbList",
|
|
"itemListElement": [
|
|
{
|
|
"@type": "ListItem",
|
|
"position": 1,
|
|
"name": "Home",
|
|
"item": "https://www.bentopdf.com"
|
|
},
|
|
{
|
|
"@type": "ListItem",
|
|
"position": 2,
|
|
"name": "PDF Merge & Split",
|
|
"item": "https://www.bentopdf.com/pdf-merge-split"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
</script>
|
|
</body>
|
|
</html>
|