Repository navigation
Expand file tree
/
Copy pathindex.html
More file actions
156 lines (153 loc) · 18.4 KB
/
Copy pathindex.html
File metadata and controls
156 lines (153 loc) · 18.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Add Space to PDF for Answers & Notes – Free, No Login | PDFSpacer</title>
<meta name="description"
content="Free online tool to add blank, ruled, squared or dot-grid space between PDF questions for answers and notes. No login, no upload, no watermark. Runs in your browser.">
<meta name="robots" content="index, follow, max-image-preview:large">
<meta property="og:title" content="Add Space to PDF for Answers & Notes – Free, No Login | PDFSpacer">
<meta property="og:description"
content="Insert writing space between existing PDF questions. Move the content below down, choose plain, lined or grid space, and export. Free, no login, no upload.">
<meta property="og:site_name" content="PDFSpacer">
<meta property="og:type" content="website">
<meta property="og:url" content="https://www.pdfspacer.com/">
<meta property="og:image" content="https://www.pdfspacer.com/og.png">
<meta property="og:image:alt" content="PDFSpacer adds writing space between two questions in a PDF worksheet.">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Add Space to PDF for Answers & Notes – Free, No Login | PDFSpacer">
<meta name="twitter:description"
content="Make room for answers and notes between existing PDF questions. Free, no login, no upload. Files stay on your device.">
<meta name="twitter:image" content="https://www.pdfspacer.com/og.png">
<meta name="twitter:image:alt" content="PDFSpacer adds writing space between two questions in a PDF worksheet.">
<meta name="theme-color" content="#2874b9">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<link rel="canonical" href="https://www.pdfspacer.com/">
<link rel="alternate" hreflang="en" href="https://www.pdfspacer.com/">
<link rel="alternate" hreflang="it" href="https://www.pdfspacer.com/it">
<link rel="alternate" hreflang="es" href="https://www.pdfspacer.com/es">
<link rel="alternate" hreflang="x-default" href="https://www.pdfspacer.com/">
<link rel="preconnect" href="https://cdnjs.cloudflare.com" crossorigin>
<link rel="preconnect" href="https://unpkg.com" crossorigin>
<link rel="preload" as="image" imagesrcset="/images/before-after-720.webp 720w, /images/before-after-1100.webp 1100w, /images/before-after.webp 1496w" imagesizes="(max-width: 650px) calc(100vw - 32px), 880px" fetchpriority="high">
<link rel="stylesheet" href="styles.css?v=20261020">
</head>
<body>
<input type="file" id="pdfInput" accept=".pdf,application/pdf" hidden>
<input type="file" id="projectInput" accept=".json,application/json" hidden>
<main id="editor" aria-label="PDF spacer editor">
<header class="editor-header"><a class="brand" href="/" aria-label="PDFSpacer home">PDFSpacer</a><span id="documentName">Add writing space to your PDF</span><button class="btn" data-choose-pdf>Open PDF</button><details class="project-menu"><summary class="btn">Project</summary><div><button id="saveProjectBtn" data-requires-pdf disabled>Download layout</button><button id="loadProjectBtn" data-requires-pdf disabled>Load layout</button><button id="clearProjectBtn" data-requires-pdf disabled>Clear all spaces</button><button id="clearSessionBtn" data-requires-pdf disabled>Clear session</button><a href="/guide" target="_blank" rel="noopener">Help & shortcuts</a></div></details><button class="btn primary" id="exportPdfBtn" data-requires-pdf disabled>Export PDF</button></header>
<div class="editor-toolbar"><div class="tool-group"><button class="btn" id="addSpaceBtn" data-requires-pdf disabled aria-pressed="true">+ Add space</button><button class="btn" id="selectBtn" data-requires-pdf disabled aria-pressed="false">Select</button><button class="btn" id="everyPageBtn" data-requires-pdf disabled title="Add the same writing space or a blank page after every page">+ Every page</button></div><div class="tool-group"><button class="btn" id="undoBtn" disabled title="Undo (Ctrl/Cmd+Z)">↶ <span>Undo</span></button><button class="btn" id="redoBtn" disabled title="Redo (Ctrl/Cmd+Shift+Z)">↷ <span>Redo</span></button></div><div class="zoom-controls"><button class="btn" id="zoomOutBtn" data-requires-pdf disabled aria-label="Zoom out">−</button><span id="zoomLevel">100%</span><button class="btn" id="zoomInBtn" data-requires-pdf disabled aria-label="Zoom in">+</button><button class="btn" id="fitWidthBtn" data-requires-pdf disabled>Fit</button></div><label class="breaks-label"><input type="checkbox" id="showBreaksToggle" data-requires-pdf disabled checked> A4 breaks</label></div>
<div class="editor-workspace"><div id="viewerContainer" class="viewer-container">
<section id="landing" class="empty-workspace" aria-labelledby="upload-heading">
<div class="upload-panel">
<svg class="upload-icon" width="44" height="52" viewBox="0 0 44 52" fill="none" aria-hidden="true"><path d="M8 2h18l12 12v36H8V2Z" stroke="currentColor" stroke-width="2"/><path d="M26 2v12h12M23 37V23m-6 6 6-6 6 6" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>
<h1 id="upload-heading">Add space to PDF</h1>
<p>Drop a PDF here to insert blank space between questions for answers, working and notes.</p>
<button class="btn primary" data-choose-pdf>Choose PDF</button>
<button class="sample-button" id="sampleBtn">Try a sample</button>
<p class="privacy">Free · No login · No upload · Runs in your browser</p>
</div>
<div class="landing-content">
<figure>
<img src="/images/before-after.webp" srcset="/images/before-after-720.webp 720w, /images/before-after-1100.webp 1100w, /images/before-after.webp 1496w" sizes="(max-width: 650px) calc(100vw - 32px), 880px" width="1496" height="950" alt="Before and after: a PDF worksheet with no room to write, and the same worksheet after PDFSpacer inserted squared, ruled and dot-grid writing space between the questions." fetchpriority="high">
<figcaption>The same worksheet before and after. Questions keep their original text and layout; the content below each insertion point moves down.</figcaption>
</figure>
<section aria-labelledby="how-heading">
<h2 id="how-heading">How to add blank space to a PDF</h2>
<ol class="landing-steps">
<li><strong>Open your PDF.</strong> Choose a worksheet, exam paper, homework sheet or set of notes. Scanned PDFs work too.</li>
<li><strong>Click where you need room.</strong> Click in the gap below a question. Pick plain, ruled, squared or dot-grid paper and drag the handle to set the height in millimetres.</li>
<li><strong>Export.</strong> Download printable A4 pages or a single long page for writing on a tablet. Text and graphics stay sharp; nothing is rasterised.</li>
</ol>
<p><a href="/guide">Read the full guide</a> for keyboard shortcuts, saving layouts and export options, or see how to <a href="/add-space-to-pdf-for-notes">add space to a PDF for notes on an iPad</a>.</p>
</section>
<section aria-labelledby="uses-heading">
<h2 id="uses-heading">What people use PDFSpacer for</h2>
<div class="landing-grid">
<a href="/add-answer-space-to-past-papers"><strong>Past papers and exams</strong>Add answer space under each question so students can work on the paper itself.</a>
<a href="/add-lines-to-pdf-worksheet"><strong>Worksheets</strong>Insert ruled answer lines under questions instead of drawing them by hand.</a>
<a href="/add-space-to-pdf-for-notes"><strong>Notes and lecture slides</strong>Make room to annotate readings and slides in GoodNotes, Notability or on paper.</a>
<a href="/pdf-homework-spacer"><strong>Homework</strong>Space out homework questions without a PDF editor or a Python script.</a>
<a href="/insert-blank-page-after-every-page-pdf"><strong>Blank page after every page</strong>Add a blank, ruled or dot-grid page after each page in one click for GoodNotes, Notability or printing.</a>
</div>
</section>
<section aria-labelledby="why-heading">
<h2 id="why-heading">Why PDFSpacer</h2>
<div class="landing-grid">
<div><h3>Space between questions, not just margins</h3>Margin tools only add room around the edge of a page. PDFSpacer inserts space exactly where the answer belongs and pushes the rest of the page down.</div>
<div><h3>Four paper styles</h3>Plain for sketches, ruled for written answers, squared for maths working and dot grid for diagrams. Line spacing is adjustable.</div>
<div><h3>Original quality preserved</h3>Text and vector graphics are copied, not re-rendered as images. The exported PDF prints as sharply as the original.</div>
<div><h3>Private and free</h3>No account, no watermark, no upload. Your PDF is processed in your browser and never sent to a server.</div>
</div>
</section>
<section class="landing-faq" aria-labelledby="faq-heading">
<h2 id="faq-heading">Common questions</h2>
<details><summary>How do I add blank space between questions in a PDF?</summary><p>Open the PDF in PDFSpacer, click in the gap below a question, choose a paper style and height, then export. Everything below the insertion point moves down to make room.</p></details>
<details><summary>Is PDFSpacer free?</summary><p>Yes. There is no account, no watermark and no page limit. It runs entirely in your browser.</p></details>
<details><summary>Does my PDF get uploaded?</summary><p>No. The file is opened and processed on your device. Only the PDF rendering libraries are loaded from a CDN.</p></details>
<details><summary>Can I add space to a scanned PDF?</summary><p>Yes. A scanned page is split and spaced in the same way. Click in a clear gap so the split does not cut through a line of text.</p></details>
<details><summary>Can I print the result on A4?</summary><p>Yes. The Paginated A4 export flows the expanded document across standard A4 pages. Turn on A4 breaks in the editor to preview where pages will split.</p></details>
<details><summary>How is this different from adding margins or blank pages?</summary><p>Margin tools add room around the edge of a page. Blank-page tools insert a whole empty sheet. PDFSpacer inserts space inside the page at the point you choose, directly under the question. It can also <a href="/insert-blank-page-after-every-page-pdf">add a blank or ruled page after every page</a> in one click.</p></details>
</section>
<p class="landing-footer"><a href="/it" hreflang="it" lang="it">Italiano</a><a href="/es" hreflang="es" lang="es">Español</a><a href="/guide">Guide</a><a href="/add-answer-space-to-past-papers">Past papers</a><a href="/add-lines-to-pdf-worksheet">Worksheets</a><a href="/add-space-to-pdf-for-notes">Notes</a><a href="/pdf-homework-spacer">Homework</a><a href="/insert-blank-page-after-every-page-pdf">Blank pages</a><a href="/privacy">Privacy</a><a href="/terms">Terms</a></p>
</div>
</section>
<div id="pdfViewer" class="pdf-viewer placing" hidden></div>
</div><aside class="sidebar"><h2>Writing space</h2><div id="spacerProperties"><p class="muted">Open a PDF to add and edit writing space.</p></div><p class="sidebar-note">Measurements show the size on exported A4 paper. Use Export → Preview to check the final pages.</p></aside></div>
</main>
<div id="status" role="status" aria-live="polite"></div>
<dialog id="exportDialog"><h2>Export PDF</h2><p>Choose a page layout.</p><label class="export-option"><input type="radio" name="exportMode" value="paginated" checked><span><strong>Paginated A4</strong><small>Continuous content across printable A4 pages.</small></span></label><label class="export-option"><input type="radio" name="exportMode" value="long"><span><strong>Single long page</strong><small>One continuous sheet for digital writing and scrolling.</small></span></label><p class="muted">Original text and graphics stay sharp. Forms, annotations and clickable links are not included.</p><div class="dialog-actions"><button class="btn" id="exportCancelBtn">Cancel</button><button class="btn" id="previewBtn">Preview</button><button class="btn primary" id="exportConfirmBtn">Download PDF</button></div></dialog>
<dialog id="everyPageDialog"><h2>Space after every page</h2><p>Add the same writing space at the foot of every page, or a blank page between pages.</p><label class="export-option"><input type="radio" name="everyPageSize" value="full" checked><span><strong>Full blank page</strong><small>Inserts an empty A4 page after each page in the Paginated A4 export, or a page-sized gap on a single long page.</small></span></label><label class="export-option"><input type="radio" name="everyPageSize" value="half"><span><strong>Half page</strong><small>About 148 mm of writing space under each page.</small></span></label><label class="export-option"><input type="radio" name="everyPageSize" value="custom"><span><strong>Custom height</strong><small><input type="number" id="everyPageHeight" min="5" max="600" step="any" value="60" aria-label="Height in millimetres"> mm on A4</small></span></label><label class="dialog-field"><span>Paper style</span><select id="everyPageStyle"><option value="plain">Plain</option><option value="ruled">Ruled lines</option><option value="squared">Squared paper</option><option value="dot-grid">Dot grid</option></select></label><div class="dialog-actions"><button class="btn" id="everyPageCancelBtn">Cancel</button><button class="btn primary" id="everyPageConfirmBtn">Add to every page</button></div></dialog>
<dialog id="previewDialog"><div class="preview-heading"><h2>Export preview</h2><button class="btn" id="closePreviewBtn">Close preview</button></div><div id="previewPages"></div></dialog>
<script defer src="https://cdnjs.cloudflare.com/ajax/libs/pdf.js/3.11.174/pdf.min.js"></script>
<script defer src="https://unpkg.com/pdf-lib@1.17.1/dist/pdf-lib.min.js"></script>
<script defer src="layout.js?v=20261020"></script>
<script defer src="storage.js?v=20260919"></script>
<script defer src="export.js?v=20260919"></script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "WebSite",
"@id": "https://www.pdfspacer.com/#website",
"name": "PDFSpacer",
"alternateName": "AddSpacePDF",
"url": "https://www.pdfspacer.com/"
},
{
"@type": "WebApplication",
"@id": "https://www.pdfspacer.com/#app",
"name": "PDFSpacer",
"url": "https://www.pdfspacer.com/",
"applicationCategory": "EducationalApplication",
"operatingSystem": "Any",
"browserRequirements": "Requires JavaScript and a modern web browser.",
"description": "Add blank space between existing PDF questions for answers, working and notes. Choose plain, ruled, squared or dot-grid space and export a PDF. Files are processed on your device.",
"isAccessibleForFree": true,
"image": "https://www.pdfspacer.com/og.png",
"offers": {"@type": "Offer", "price": "0", "priceCurrency": "USD"},
"featureList": ["Insert space between PDF questions", "Add a blank or ruled page after every page", "Plain, ruled, squared and dot-grid spacers", "Paginated A4 or single long page export", "Local PDF processing without an account"]
},
{
"@type": "FAQPage",
"@id": "https://www.pdfspacer.com/#faq",
"mainEntity": [
{"@type": "Question", "name": "How do I add blank space between questions in a PDF?", "acceptedAnswer": {"@type": "Answer", "text": "Open the PDF in PDFSpacer, click in the gap below a question, choose a paper style and height, then export. Everything below the insertion point moves down to make room."}},
{"@type": "Question", "name": "Is PDFSpacer free?", "acceptedAnswer": {"@type": "Answer", "text": "Yes. There is no account, no watermark and no page limit. It runs entirely in your browser."}},
{"@type": "Question", "name": "Does my PDF get uploaded?", "acceptedAnswer": {"@type": "Answer", "text": "No. The file is opened and processed on your device. Only the PDF rendering libraries are loaded from a CDN."}},
{"@type": "Question", "name": "Can I add space to a scanned PDF?", "acceptedAnswer": {"@type": "Answer", "text": "Yes. A scanned page is split and spaced in the same way. Click in a clear gap so the split does not cut through a line of text."}},
{"@type": "Question", "name": "Can I print the result on A4?", "acceptedAnswer": {"@type": "Answer", "text": "Yes. The Paginated A4 export flows the expanded document across standard A4 pages. Turn on A4 breaks in the editor to preview where pages will split."}},
{"@type": "Question", "name": "How is this different from adding margins or blank pages?", "acceptedAnswer": {"@type": "Answer", "text": "Margin tools add room around the edge of a page. Blank-page tools insert a whole empty sheet. PDFSpacer inserts space inside the page at the point you choose, directly under the question. It can also add a blank or ruled page after every page in one click."}}
]
}
]
}
</script>
<script defer src="app.js?v=20261020"></script>
</body>
</html>