Я задал вопрос напрямую в репозиторий, но, по моему опыту, SO более реактивен.
Привет,
Я пытаюсь создать PDF-файл из фотографий, используя pdfkit. В зависимости от того, находится ли изображение в ландшафтном или портретном режиме, я хочу перевернуть изображение.
В основном это означает следующее (в машинописном тексте):
function toPostscriptPoint(mm: number) {
return mm * 2.8346456693;
}
const document = new PDFDocument({
size: [toPostscriptPoint(156), toPostscriptPoint(106)],
});
document.pipe(fs.createWriteStream('output.pdf'));
document.save();
document.rotate(90);
document.image(
'photos/sample.jpeg',
{ width: toPostscriptPoint(150), fit: [toPostscriptPoint(150), toPostscriptPoint(100)] });
document.restore();
document.end();
Однако происходит то, что PDF-файл отображается полностью белым. Однако я вижу, что что-то происходит, потому что pdf имеет размер входного изображения.
Поворот изображений не поддерживается? Какие могут быть возможные альтернативы? Я хотел бы избежать необходимости переписывать свои файлы, прежде чем помещать их в PDF.
Спасибо