Node/ Javascript - Combining PDFs and creating Bookmark style / Table of Contents like Acrobat does Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) The Ask Question Wizard is Live! Data science time! April 2019 and salary with experienceHow to create a <style> tag with Javascript?Fast and Lean PDF Viewer for iPhone / iPad / iOs - tips and hints?Does JavaScript have a method like “range()” to generate a range within the supplied bounds?Create Table of Contents using iTextSharptool for pdf creation from .net?Hide header tags in WKHTMLPDF TOCCreate PDF Hyperlinked Table of Contents inside RSort Acrobat XI Pro Bookmarks with Adobe's JavaScriptiText 7.0.5: How to combine PDF and have existing bookmarks indented under new bookmarks for each document?Build a TOC when Concatenating PDFs
Why use gamma over alpha radiation?
Area of a 2D convex hull
I'm having difficulty getting my players to do stuff in a sandbox campaign
What do you call the holes in a flute?
Replacing HDD with SSD; what about non-APFS/APFS?
Cold is to Refrigerator as warm is to?
How can I make names more distinctive without making them longer?
Autumning in love
Two different pronunciation of "понял"
Who can trigger ship-wide alerts in Star Trek?
Is 1 ppb equal to 1 μg/kg?
Fishing simulator
Is drag coefficient lowest at zero angle of attack?
Stop battery usage [Ubuntu 18]
Is there a documented rationale why the House Ways and Means chairman can demand tax info?
Why is there no army of Iron-Mans in the MCU?
How many things? AとBがふたつ
Active filter with series inductor and resistor - do these exist?
Writing Thesis: Copying from published papers
Slither Like a Snake
Windows 10: How to Lock (not sleep) laptop on lid close?
Stopping real property loss from eroding embankment
Direct Experience of Meditation
What do you call a plan that's an alternative plan in case your initial plan fails?
Node/ Javascript - Combining PDFs and creating Bookmark style / Table of Contents like Acrobat does
Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)
The Ask Question Wizard is Live!
Data science time! April 2019 and salary with experienceHow to create a <style> tag with Javascript?Fast and Lean PDF Viewer for iPhone / iPad / iOs - tips and hints?Does JavaScript have a method like “range()” to generate a range within the supplied bounds?Create Table of Contents using iTextSharptool for pdf creation from .net?Hide header tags in WKHTMLPDF TOCCreate PDF Hyperlinked Table of Contents inside RSort Acrobat XI Pro Bookmarks with Adobe's JavaScriptiText 7.0.5: How to combine PDF and have existing bookmarks indented under new bookmarks for each document?Build a TOC when Concatenating PDFs
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
I am currently using the following:
const pdfmerger = require('pdfmerger')
var pdfStream = pdfmerger(array_of_pdf_paths)
var writeStream = fs.createWriteStream(final_pdf_path)
pdfStream.pipe(writeStream)
pdfmerger(array_of_pdf_paths, final_pdf_path)
What I need is to automatically generate inside the final pdf a Table of Content tree (or Bookmarks) which has entries in the TOC to easily jump to each pdf file.
Since it's a combine of 50 pdf documents. Any ideas?
See below an example of Bookmarks in Acrobat
javascript node.js pdf npm
add a comment |
I am currently using the following:
const pdfmerger = require('pdfmerger')
var pdfStream = pdfmerger(array_of_pdf_paths)
var writeStream = fs.createWriteStream(final_pdf_path)
pdfStream.pipe(writeStream)
pdfmerger(array_of_pdf_paths, final_pdf_path)
What I need is to automatically generate inside the final pdf a Table of Content tree (or Bookmarks) which has entries in the TOC to easily jump to each pdf file.
Since it's a combine of 50 pdf documents. Any ideas?
See below an example of Bookmarks in Acrobat
javascript node.js pdf npm
---- I've tried to install node-pdfbox, I'm hitting an error on: > node-gyp rebuild CXX(target) Release/obj.target/nodejavabridge_bindings/src/java.o In file included from ../src/java.cpp:1: ../src/java.h:7:10: fatal error: 'jni.h' file not found #include <jni.h> gyp ERR! node -v v10.15.3 gyp ERR! node-gyp -v v3.8.0 gyp ERR! not ok npm WARN api@1.0.0 No description npm WARN api@1.0.0 No repository field.
– Ilan Levy
Mar 10 at 10:39
add a comment |
I am currently using the following:
const pdfmerger = require('pdfmerger')
var pdfStream = pdfmerger(array_of_pdf_paths)
var writeStream = fs.createWriteStream(final_pdf_path)
pdfStream.pipe(writeStream)
pdfmerger(array_of_pdf_paths, final_pdf_path)
What I need is to automatically generate inside the final pdf a Table of Content tree (or Bookmarks) which has entries in the TOC to easily jump to each pdf file.
Since it's a combine of 50 pdf documents. Any ideas?
See below an example of Bookmarks in Acrobat
javascript node.js pdf npm
I am currently using the following:
const pdfmerger = require('pdfmerger')
var pdfStream = pdfmerger(array_of_pdf_paths)
var writeStream = fs.createWriteStream(final_pdf_path)
pdfStream.pipe(writeStream)
pdfmerger(array_of_pdf_paths, final_pdf_path)
What I need is to automatically generate inside the final pdf a Table of Content tree (or Bookmarks) which has entries in the TOC to easily jump to each pdf file.
Since it's a combine of 50 pdf documents. Any ideas?
See below an example of Bookmarks in Acrobat
javascript node.js pdf npm
javascript node.js pdf npm
asked Mar 8 at 15:08
Ilan LevyIlan Levy
7918
7918
---- I've tried to install node-pdfbox, I'm hitting an error on: > node-gyp rebuild CXX(target) Release/obj.target/nodejavabridge_bindings/src/java.o In file included from ../src/java.cpp:1: ../src/java.h:7:10: fatal error: 'jni.h' file not found #include <jni.h> gyp ERR! node -v v10.15.3 gyp ERR! node-gyp -v v3.8.0 gyp ERR! not ok npm WARN api@1.0.0 No description npm WARN api@1.0.0 No repository field.
– Ilan Levy
Mar 10 at 10:39
add a comment |
---- I've tried to install node-pdfbox, I'm hitting an error on: > node-gyp rebuild CXX(target) Release/obj.target/nodejavabridge_bindings/src/java.o In file included from ../src/java.cpp:1: ../src/java.h:7:10: fatal error: 'jni.h' file not found #include <jni.h> gyp ERR! node -v v10.15.3 gyp ERR! node-gyp -v v3.8.0 gyp ERR! not ok npm WARN api@1.0.0 No description npm WARN api@1.0.0 No repository field.
– Ilan Levy
Mar 10 at 10:39
---- I've tried to install node-pdfbox, I'm hitting an error on: > node-gyp rebuild CXX(target) Release/obj.target/nodejavabridge_bindings/src/java.o In file included from ../src/java.cpp:1: ../src/java.h:7:10: fatal error: 'jni.h' file not found #include <jni.h> gyp ERR! node -v v10.15.3 gyp ERR! node-gyp -v v3.8.0 gyp ERR! not ok npm WARN api@1.0.0 No description npm WARN api@1.0.0 No repository field.
– Ilan Levy
Mar 10 at 10:39
---- I've tried to install node-pdfbox, I'm hitting an error on: > node-gyp rebuild CXX(target) Release/obj.target/nodejavabridge_bindings/src/java.o In file included from ../src/java.cpp:1: ../src/java.h:7:10: fatal error: 'jni.h' file not found #include <jni.h> gyp ERR! node -v v10.15.3 gyp ERR! node-gyp -v v3.8.0 gyp ERR! not ok npm WARN api@1.0.0 No description npm WARN api@1.0.0 No repository field.
– Ilan Levy
Mar 10 at 10:39
add a comment |
1 Answer
1
active
oldest
votes
Have you tried using node-pdfbox
? It is a bridge to PDFBox that allows full PDF manipulation: https://pdfbox.apache.org/
From what I've seen going through their java examples - you should be able to set bookmarks in the final PDF file after you have added your PDFs by going through the array and getting page counts and PDF filenames.
I'll check it right now. Indeed their java api has a CreateBookmark sample. I'll see if it's implemented in the node-pdfbox version. memorynotfound.com/apache-pdfbox-bookmark-pdf-example/…
– Ilan Levy
Mar 9 at 7:43
I've tried to install node-pdfbox, I'm hitting an error on: > node-gyp rebuild CXX(target) Release/obj.target/nodejavabridge_bindings/src/java.o In file included from ../src/java.cpp:1: ../src/java.h:7:10: fatal error: 'jni.h' file not found
– Ilan Levy
Mar 27 at 17:55
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55065983%2fnode-javascript-combining-pdfs-and-creating-bookmark-style-table-of-content%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Have you tried using node-pdfbox
? It is a bridge to PDFBox that allows full PDF manipulation: https://pdfbox.apache.org/
From what I've seen going through their java examples - you should be able to set bookmarks in the final PDF file after you have added your PDFs by going through the array and getting page counts and PDF filenames.
I'll check it right now. Indeed their java api has a CreateBookmark sample. I'll see if it's implemented in the node-pdfbox version. memorynotfound.com/apache-pdfbox-bookmark-pdf-example/…
– Ilan Levy
Mar 9 at 7:43
I've tried to install node-pdfbox, I'm hitting an error on: > node-gyp rebuild CXX(target) Release/obj.target/nodejavabridge_bindings/src/java.o In file included from ../src/java.cpp:1: ../src/java.h:7:10: fatal error: 'jni.h' file not found
– Ilan Levy
Mar 27 at 17:55
add a comment |
Have you tried using node-pdfbox
? It is a bridge to PDFBox that allows full PDF manipulation: https://pdfbox.apache.org/
From what I've seen going through their java examples - you should be able to set bookmarks in the final PDF file after you have added your PDFs by going through the array and getting page counts and PDF filenames.
I'll check it right now. Indeed their java api has a CreateBookmark sample. I'll see if it's implemented in the node-pdfbox version. memorynotfound.com/apache-pdfbox-bookmark-pdf-example/…
– Ilan Levy
Mar 9 at 7:43
I've tried to install node-pdfbox, I'm hitting an error on: > node-gyp rebuild CXX(target) Release/obj.target/nodejavabridge_bindings/src/java.o In file included from ../src/java.cpp:1: ../src/java.h:7:10: fatal error: 'jni.h' file not found
– Ilan Levy
Mar 27 at 17:55
add a comment |
Have you tried using node-pdfbox
? It is a bridge to PDFBox that allows full PDF manipulation: https://pdfbox.apache.org/
From what I've seen going through their java examples - you should be able to set bookmarks in the final PDF file after you have added your PDFs by going through the array and getting page counts and PDF filenames.
Have you tried using node-pdfbox
? It is a bridge to PDFBox that allows full PDF manipulation: https://pdfbox.apache.org/
From what I've seen going through their java examples - you should be able to set bookmarks in the final PDF file after you have added your PDFs by going through the array and getting page counts and PDF filenames.
answered Mar 8 at 16:09
MilanMilan
904714
904714
I'll check it right now. Indeed their java api has a CreateBookmark sample. I'll see if it's implemented in the node-pdfbox version. memorynotfound.com/apache-pdfbox-bookmark-pdf-example/…
– Ilan Levy
Mar 9 at 7:43
I've tried to install node-pdfbox, I'm hitting an error on: > node-gyp rebuild CXX(target) Release/obj.target/nodejavabridge_bindings/src/java.o In file included from ../src/java.cpp:1: ../src/java.h:7:10: fatal error: 'jni.h' file not found
– Ilan Levy
Mar 27 at 17:55
add a comment |
I'll check it right now. Indeed their java api has a CreateBookmark sample. I'll see if it's implemented in the node-pdfbox version. memorynotfound.com/apache-pdfbox-bookmark-pdf-example/…
– Ilan Levy
Mar 9 at 7:43
I've tried to install node-pdfbox, I'm hitting an error on: > node-gyp rebuild CXX(target) Release/obj.target/nodejavabridge_bindings/src/java.o In file included from ../src/java.cpp:1: ../src/java.h:7:10: fatal error: 'jni.h' file not found
– Ilan Levy
Mar 27 at 17:55
I'll check it right now. Indeed their java api has a CreateBookmark sample. I'll see if it's implemented in the node-pdfbox version. memorynotfound.com/apache-pdfbox-bookmark-pdf-example/…
– Ilan Levy
Mar 9 at 7:43
I'll check it right now. Indeed their java api has a CreateBookmark sample. I'll see if it's implemented in the node-pdfbox version. memorynotfound.com/apache-pdfbox-bookmark-pdf-example/…
– Ilan Levy
Mar 9 at 7:43
I've tried to install node-pdfbox, I'm hitting an error on: > node-gyp rebuild CXX(target) Release/obj.target/nodejavabridge_bindings/src/java.o In file included from ../src/java.cpp:1: ../src/java.h:7:10: fatal error: 'jni.h' file not found
– Ilan Levy
Mar 27 at 17:55
I've tried to install node-pdfbox, I'm hitting an error on: > node-gyp rebuild CXX(target) Release/obj.target/nodejavabridge_bindings/src/java.o In file included from ../src/java.cpp:1: ../src/java.h:7:10: fatal error: 'jni.h' file not found
– Ilan Levy
Mar 27 at 17:55
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55065983%2fnode-javascript-combining-pdfs-and-creating-bookmark-style-table-of-content%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
---- I've tried to install node-pdfbox, I'm hitting an error on: > node-gyp rebuild CXX(target) Release/obj.target/nodejavabridge_bindings/src/java.o In file included from ../src/java.cpp:1: ../src/java.h:7:10: fatal error: 'jni.h' file not found #include <jni.h> gyp ERR! node -v v10.15.3 gyp ERR! node-gyp -v v3.8.0 gyp ERR! not ok npm WARN api@1.0.0 No description npm WARN api@1.0.0 No repository field.
– Ilan Levy
Mar 10 at 10:39