我正在使用pdfmake創建一個PDF,並已成功使用數據URI來嵌入圖像。這是一個小圖片,大約200px,我想讓它右對齊。有沒有辦法將圖像推送到PDF的右側?如何將圖片與pdfmake對齊?
3
A
回答
2
您可以在文檔定義中使用預定義樣式對齊圖像。 pdfmake遊樂場有一個很好的圖像示例,我編輯了這個圖像以在下面添加「右對齊」樣式(稱爲'rightme')。我試着直接在文檔定義中添加'alignment:right',但這不起作用。
我刪除,由於長度圖像數據 - 登陸pdfmake playground圖像查看運行:
var dd = {
content: [
'pdfmake (since it\'s based on pdfkit) supports JPEG and PNG format',
'If no width/height/fit is provided, image original size will be used',
{
image: 'sampleImage.jpg',
},
'If you specify width, image will scale proportionally',
{
image: 'sampleImage.jpg',
width: 150
},
'If you specify both width and height - image will be stretched',
{
image: 'sampleImage.jpg',
width: 150,
height: 150,
},
'You can also fit the image inside a rectangle',
{
image: 'sampleImage.jpg',
fit: [100, 100],
pageBreak: 'after'
},
// Warning! Make sure to copy this definition and paste it to an
// external text editor, as the online AceEditor has some troubles
// with long dataUrl lines and the following image values look like
// they're empty.
'Images can be also provided in dataURL format...',
{
image: **'IMAGE TRUNCATED FOR BREVITY'**,
width: 200,
style: 'rightme'
},
'or be declared in an "images" dictionary and referenced by name',
{
image: 'building',
width: 200
},
],
images: {
building: **'IMAGE DATA TRUNCATED FOR BREVITY'**
},
styles:{
rightme:
{
alignment: 'right'
}
}
}
2
$('#cmd').click(function() {
var img = document.getElementById('imgReq');
var empImage = img.getAttribute('src');
var docDefinition = {
pageMargins: [0, 0, 0, 0],
content: [
{
style: 'tableExample',
table: {
headerRows: 1,
body: [
[ {
image: 'building',
width: 195,
height: 185,
} ],
]
},
layout: {
hLineWidth: function(i, node) {
return (i === 0 || i === node.table.body.length) ? 0 : 0;
},
vLineWidth: function(i, node) {
return (i === 0 || i === node.table.widths.length) ? 0 : 0;
},
hLineColor: function(i, node) {
return (i === 0 || i === node.table.body.length) ? '#276fb8' : '#276fb8';
},
vLineColor: function(i, node) {
return (i === 0 || i === node.table.widths.length) ? '#276fb8' : '#276fb8';
},
paddingLeft: function(i, node) { return 0; },
paddingRight: function(i, node) { return 0; },
paddingTop: function(i, node) { return 0; },
paddingBottom: function(i, node) { return 0; }
}
}
],styles:{
tableExample: {
margin: [200, 74, 0, 0],
//alignment: 'center'
}
}, images: {
building: empImage
}
};
相關問題
- 1. 將div與背景圖片對齊
- 2. 無法將文字與圖片對齊
- 3. 將標籤與背景圖片對齊
- 4. 將文字與圖片對齊
- 5. 如何對齊圖片?
- 6. 如何將圖片對齊到另一張圖片的底部?
- 7. 將圖片與Android中的圖片對齊
- 8. 將圖片下方的文字與圖片寬度對齊
- 9. 如何將圖像與中心對齊?
- 10. 如何將圖像與名稱對齊?
- 11. 如何將圖像與文字對齊?
- 12. 如何將文本與圖像對齊?
- 13. 如何將文本與圖像對齊
- 14. 如何將字幕與圖像對齊?
- 15. pdfmake:對齊列中的表格
- 16. 如何將右對齊或左對齊與「\ t」對齊?
- 17. 如何在pdfmake導出的datatables.js中只對齊一列?
- 18. 將ylabel與子圖對齊
- 19. 如何將圖像對齊右,底部在圖片盒
- 20. 如何對齊格垂直像圖片
- 21. 如何根據圖片對齊文字?
- 22. Android:與圖片庫對齊的效果
- 23. 對齊圖片 - 水平對齊
- 24. 將對齊段落轉換爲圖片
- 25. 如果圖片對齊到一邊,將圖片移動到圖片下方
- 26. 如何讓圖片與我的頁面左下角對齊?
- 27. 如何水平對齊圖片旁邊的文字與CSS
- 28. 如何將視圖(如在RelativeLayout中)與侄子視圖對齊?
- 29. 如何對齊按鈕中的圖片和圖片?
- 30. 如何在WordPress中將帖子導航鏈接與圖片中心對齊?
我可以發誓,我嘗試這樣做,也沒有工作,但這並似乎在操場上工作,所以我一定有其他錯誤。謝謝你的幫助! – user3897392