:
이
var docDefinition = {
// a string or { width: number, height: number }
pageSize: 'A5',
// by default we use portrait, you can change it to landscape if you wish
pageOrientation: 'landscape',
...
//Other content
};
지금이 전체 프로젝트의 본질이다 고유 한 문서 정의 개체.
(...)
'You can also fit the image inside a rectangle',
{
image: 'fonts/sampleImage.jpg',
fit: [100, 100],
pageBreak: 'after'
},
(...)
을, 나는 해결 방법이 거기에 생각 하는가 말했다 : 당신과 같이 PageBreaks를 추가 할 수 있지만, 심지어 언급 github page과 문제에, 나는 특정 페이지에 대한 설정 페이지 방향의 조항이 표시되지 않습니다 문제. 이는 pdf
문서가이 프로젝트에 생성하는 방법이다 다음을 참조하십시오 pipe 및 fs
모듈 당연히
var fs = require('fs');
var pdfDoc = printer.createPdfKitDocument(docDefinition);
pdfDoc.pipe(fs.createWriteStream('pdfs/basics.pdf'));
pdfDoc.end();
노드의 구현입니다. 우리는 지금 바로 createWriteStream()
방법에 append
플래그를 사용할 수
var pdf1 = printer.createPdfKitDocument(docdef1); //landscape mode page 1
var pdf2 = printer.createPdfKitDocument(docdef2); //portrait mode page 2
var pdf3 = printer.createPdfKitDocument(docdef3); //landscape mode for the rest of the pages.
: 우리가 가지고 있기 때문에 우리가 여러 문서 정의과 같이있는 경우, 페이지 방향은 문서 정의 개체에 연결합니다. 유용 documentation. (테스트되지 않은 코드)
pdf1.pipe(fs.createWriteStream('foo.pdf'));
pdf2.pipe(fs.createWriteStream('foo.pdf',{flags:'a'}));
pdf3.pipe(fs.createWriteStream('foo.pdf',{flags:'a'}));
pdf1.end();
pdf2.end();
pdf3.end();
필자는 문서 정의 개체를 결합하는 방법을 제안했습니다. 그것이 당신을 올바른 방향으로 시작하게되기를 바랍니다.
귀하의 회신에 감사드립니다. 귀하의 제안을 바로 시도하고 결과를 알려 드리겠습니다. 난 그냥 만들고 싶어, 당신의 방법은 3 PDF 또는 단지 1 PDF를 만들 수 있습니까? btw, 내 목표는 다른 방향으로 하나의 PDF 파일을 만드는 것입니다 –
나는 당신의 요점을보고, 당신은 3 pdf 파일을 생성 PDF를 결합하려고했습니다. 나는 그것을 시도했지만 첫 번째 페이지 만 표시합니다. :( ' –
BTW, 여기 내 [코드] (https://gist.github.com/ismile/3db044e5d557a8912b22) –