电子发票PDF文件批量处理 – (Python)

该博客介绍如何使用Python对电子发票PDF进行处理,包括根据发票代码和号码重命名文件,并通过识别二维码获取发票基本信息。相关文章探讨了二维码要素信息和未识别发票的处理方法。
摘要由CSDN通过智能技术生成

最新版本文章链接

实现的功能:
发票代码&发票号码 重命名电子发票,

# -*- coding: utf-8 -*-

import io
import shutil
import sys
from pathlib import Path

import fitz
from PIL import Image
from PyPDF4.merger import PdfFileMerger
from pyzbar.pyzbar import decode
# from fitz.__main__ import main as fitz_command  # join 方法


class E_fapiao:
    """E:electronic,电子发票"""

    def __init__(self):
        self.path = Path(sys.argv[0]).parent
        self.scr_pdf = []
        self.inputs = dict()
        self.to_do = []
        self.dst = set()
        self.dirs = ('未识别', '合并')

    def make_new_dir(self):
        """新建分类文件夹"""
        for _ in self.dirs:
            name = self.path.joinpath(_)
            if not name.exists():
                name.mkdir()

    def target_file(self):
        """PDF 文件列表"""
        suffix = '*.pdf'
        for entry in self.path.rglob(suffix):
            if entry.parent.stem in self.dirs:
                continue
            if entry
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值