二维码打包转化为pdf

使用pdf装载打包

工具包
compile 'com.itextpdf:itextpdf:5.5.13'
compile 'com.itextpdf:itext-asian:5.2.0'

 /**
 *  LB
 * @param list 二维码名称集合
 * @param destPath 二维码文件夹路径
 * @throws IOException
 * @throws DocumentException
 */
public static void createSimpleTable(List<String> list, String destPath) throws IOException, DocumentException {
    Document document = new Document();
    PdfWriter.getInstance(document, new FileOutputStream(destPath+".pdf"));
    document.open();
    PdfPTable table = new PdfPTable(2);
    for (String m : list) {
        //创建一个image对象.
        Image image = Image.getInstance(destPath+"/"+m+".jpg");
        //设置image对象的输出位置pa.getAsNumber(pa.size()-1).floatValue() 是该页pdf坐标轴的y轴的最大值  0, 0, 841.92, 595.32
       
        image.setAbsolutePosition(0, 0);
        //设置插入的图片大小
        image.scaleToFit(300, 340);
        table.addCell(image);
    }
    //这里要注意  PdfPTable必须给每一个表格全部填值
    if (list.size()%2!=0){
        table.addCell("");
    }
    document.add(table);
    document.close();
}
树莓派(Raspberry Pi)连接USB摄像头后,想要将摄像头捕捉的画面转化二维码并转换为数字,可以借助Python编程语言和一些库,如PiCamera(用于操作摄像头)和qrcode(处理二维码)。以下是基本步骤: 1. **安装必要的库**: - 安装`picamera`库(如果尚未安装):`sudo apt-get install python-picamera` - 可能需要安装`python-qrcode`库:`pip install qrcode` 2. **编写Python脚本**: 使用Python编写一个脚本,导入所需的库并创建一个循环,持续从摄像头捕获图像。 ```python import picamera import io import qrcode from PIL import Image # 设置相机参数 with picamera.PiCamera() as camera: camera.resolution = (640, 480) # 选择合适的分辨率 camera.framerate = 24 # 指定帧率 stream = io.BytesIO() # 开始循环捕捉 for _ in camera.capture_continuous(stream, 'jpeg', use_video_port=True): stream.seek(0) image = Image.open(stream) # 创建二维码 qr = qrcode.QRCode( version=1, error_correction=qrcode.constants.ERROR_CORRECT_L, box_size=10, border=4, ) qr.add_data('Your data here') # 替换为你要放入的数字或信息 qr.make(fit=True) # 将二维码编码为图片 img_buf = qr.make_image(fill='black', back_color='white').convert("RGB") img_buf.save(stream, 'JPEG') # 显示或保存二维码图片 # image.show() # 你可以选择在这里保存二维码图片到特定路径 img_buf.save('/path/to/save/qrcode.jpg') stream.seek(0) ``` 在这个例子中,你需要替换`qr.add_data('Your data here')`中的`Your data here`为你想包含的数字字符串。然后这个脚本会不断地生新的二维码,并将其保存下来。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值