如何在 Angular 中使用 printJs 打印图像字段?

问题描述 投票:0回答:1

我有一个 Angular 应用程序,并在应用程序的某处使用 print.JS 。我有一个方法,可以从数据库中获取动态信息,并在表格中使用 print.js 组件打印它,我在我首先转换为 Base64 的列,但它不打印。

angular printing
1个回答
0
投票
To print an image field in Angular using Print.js, you need to pass the image source (URL or data URI) to Print.js. Print.js can directly print images by specifying the type: 'image' option. 

Step 1: Install Print.js (npm install print-js)
Step 2: Import Print.js in Your Component (import printJS from 'print-js';)
Step 3: Use Print.js to Print the Image

printImage() {
  printJS({
    printable: 'https://example.com/path/to/image.jpg', // URL of the image
    type: 'image',
    style: 'img { max-width: 100%; height: auto; }' // Optional styling
  });
}

Step 4: Trigger Print Function in HTML

<button (click)="printImage()">Print Image</button>
© www.soinside.com 2019 - 2024. All rights reserved.