0
pdfkit에 주문 항목이있는 PDF 문서를 만들고 싶습니다. pdfkit의 루프를 통해 텍스트를 추가하는 방법
그래서 나는 이런 식으로 같은 구매자와 보낸 사람과 같은 몇 가지 정보가 포함 된 PDF 문서 생성 :doc = new pdf({autoFirstPage: false});
doc.addPage({
margin: 50
});
doc.text(shipTo.name, 50);
doc.moveDown(0.5);
doc.text(shipTo.address + " " + shipTo.number + shipTo.addition ? shipTo.addition : "");
doc.moveDown(0.3);
doc.text(shipTo.zip)
doc.moveDown(0.3);
doc.text(shipTo.city);
doc.moveDown(0.3);
doc.text(shipTo.country);
을하지만 지금은 주문한 제품에 대한 몇 가지 정보를 표시합니다. order.items를 통해 루프를 만들었지 만 제품 컬렉션을 살펴 보았지만 PDF에서는 아무것도 표시되지 않지만 콘솔에서는 인쇄해야하는 정보를 볼 수 있습니다.
for(var i = 0; i < order.items.length; i++){
var item = order.items[i];
Product.findOne({_id: order.items[i].productId}).exec(function(err, product){
console.log(item.name, item.quantity, product.eanCode);
doc.moveDown();
doc.text(item.name, 50);
doc.moveUp();
doc.text(product.eanCode, 300);
doc.moveUp();
doc.text(item.quantity, 500);
})
}
아무도 아이디어를 얻지 못했습니다.