色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Python怎么批量生成PDF文檔

汽車電子技術 ? 來源:Python實用寶典 ? 作者: Ckend ? 2023-02-28 10:11 ? 次閱讀

日常辦公中,經常會使用PDF文檔,難免需要對PDF文檔進行編輯,有時候PDF文檔中的大部分內容都是一樣的,只是發送對象不同。

這種模板套用的場景下,使用Python進行自動化就尤為方便,用最短的時間辦最高效的事。

今天就給大家講講如何用Python自動套用模板批量生成下方這樣的PDF文檔。

pYYBAGP9Yk2AWyCFAAJbmQkVwU0892.png

1.準備

開始之前,你要確保Python和pip已經成功安裝在電腦上噢,如果沒有,請訪問這篇文章:超詳細Python安裝指南進行安裝。如果你用Python的目的是數據分析,可以直接安裝Anaconda:Python數據分析與挖掘好幫手—Anaconda

Windows環境下打開Cmd(開始—運行—CMD),蘋果系統環境下請打開Terminal(command+空格輸入Terminal),準備開始輸入命令安裝依賴。

當然,我更推薦大家用VSCode編輯器,把本文代碼Copy下來,在編輯器下方的終端運行命令安裝依賴模塊,多舒服的一件事啊:Python 編程的最好搭檔—VSCode 詳細指南

在終端輸入以下命令安裝我們所需要的依賴模塊:

pip installfpdf

看到 Successfully installed xxx 則說明安裝成功。

本文完整源代碼可在【Python實用寶典】公眾號后臺回復:批量生成pdf下載。

2.基本使用

PyPDF是從PHP移植到Python的第三方模塊。其主要特點有:

1.非常容易使用和擴展
2.提供了許多簡單示例
3.沒有外部依賴項
4.不需要安裝變異其他庫(DLL)

它的基本功能有:

1.調整PDF精度、頁面格式、邊距
2.管理頁眉、頁腳
3.自動分頁符、自動換行和文本對齊
4.支持圖像、顏色、超鏈接文本
5.支持壓縮

一個最簡單的生成示例:

pYYBAGP9Yl2AGSLAAAHI_mMFEew871.png

生成的效果如下,由于PDF空白處太多,這里只截字體部分:

pYYBAGP9YnSAKy_FAAAudIFC628730.png

把生成的文本變復雜一點:

poYBAGP9Ym2AdsKRAAGnDw6zJE8910.png

注意cell的參數:
1.border取值為0或1,代表是否顯示邊框。
2.ln是指在生成該文本框之后焦點移動到的位置,0 代表到該文本框的右邊,1 代表換行,2 代表文本框的正下方。
3.align是指文本對齊格式,C為居中、L為左對齊、R為右對齊。

因此上述代碼會生成類似這樣的PDF文檔:

poYBAGP9Yn6Ac-kAAAAcllUuULI031.png

cell還有2個參數:

1.fill參數用于設置文本框的背景,TRUE時為白色,False為透明。
2.link參數用于添加超鏈接

下面看一個比較復雜的例子,帶圖片LOGO作為頁眉,帶頁數作為頁腳的PDF文檔:

poYBAGP9YouAGAJbAADlFybx1js123.png

看看要怎么實現這個PDF文檔的生成。

首先需要繼承FPDF類,以用于自定義頁眉和頁腳。

poYBAGP9YpOAAnvuAAG460iICiQ455.png

這樣設置完頁眉也頁腳后,只要你使用該類定義PDF文檔,便會自動帶上頁眉頁腳。

poYBAGP9YpuAGheyAAEakSOs2FU913.png

真的是非常方便。

3.批量生成PDF

接下來在Python實用寶典網站(https://pythondict.com)上隨機抽取了5位注冊了賬號的同學的ID批量制作祝福PDF文檔。

這里可以復用咱剛自定義完成的頁眉和頁尾。不過,為了顯示中文,需要在繼承的類里面添加并設置字體為本地中文字體,如:

poYBAGP9YqSAEQlcAAGzaN_B8s0003.png

注意,add_font第一個參數是該字體注冊進FPDF的名字,之后set_font的時候都使用該名字。

然后將用戶名都放到一個數組里,遍歷該數組,填充用戶名,循環批量生成PDF.

poYBAGP9YquACs-WAAFdDg6LPAI439.png

最終效果如下:

pYYBAGP9YrKAPPGqAAKtyHYLVRU088.png

完整源代碼可在【Python實用寶典】公眾號后臺回復:批量生成pdf下載

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 模板
    +關注

    關注

    0

    文章

    108

    瀏覽量

    20794
  • PDF
    PDF
    +關注

    關注

    1

    文章

    172

    瀏覽量

    34236
  • python
    +關注

    關注

    56

    文章

    4822

    瀏覽量

    85894
收藏 0人收藏
  • jf_925912681

評論

相關推薦
熱點推薦

ABBYY PDF Transformer+創建PDF文檔的幾種方式

ABBYY PDF Transformer+可用于從紙質文檔、Microsoft Word文檔、圖像文件和從任何其他流行格式創建PDF文件。下面由小編給大家簡單介紹通過ABBYY
發表于 09-18 15:44

詳解ABBYY PDF Transformer+從文件創建PDF文檔

,其中的選項用于從多個文件創建文檔。3. 單擊設置按鈕,并檢查您是否需要更改任何設置。“壓縮”影響所生成PDF文檔的大小和質量。應根據自己想要如何使用
發表于 10-17 14:13

詳解ABBYY PDF Transformer+從多個文件創建PDF文檔

、使用和按鈕更改文件的順序。文件將以您在列表中看到的順序添加至所生成文檔。每個文件將在一個新的頁面上開始。4. 單擊“設置”按鈕,并檢查您是否需要更改任何設置。壓縮影響所生成PDF文檔
發表于 10-18 10:14

AutoCAD DXF/dwg轉換pdf工具下載

  1.可以將多個DWG文檔生成對應的多個PDF文檔,或合并生成單一的PDF
發表于 04-08 09:50

基于多種技術的Word設計文檔自動生成平臺

闡述Word設計文檔自動生成平臺的框架結構,提出了結合VBA、ADO和ASP等技術的設計思路,并詳細介紹了文檔自動生成平臺軟件的具體實現,包括建立
發表于 05-11 20:20 ?30次下載

如何使用Python繪制PDF文件教程詳細說明

文檔的主要內容詳細介紹的是如何使用Python繪制PDF文件教程詳細說明。
發表于 08-27 11:48 ?12次下載
如何使用<b class='flag-5'>Python</b>繪制<b class='flag-5'>PDF</b>文件教程詳細說明

如何使用python實現批量刪除文件名中的未知字符

文檔的主要內容詳細介紹的是如何使用python實現批量刪除文件名中的未知字符。
發表于 10-28 16:54 ?16次下載
如何使用<b class='flag-5'>python</b>實現<b class='flag-5'>批量</b>刪除文件名中的未知字符

基于Python-casacore的射電測量集文件生成方法

基于Python-casacore的射電測量集文件生成方法(開關電源技術試卷)-該文檔為基于Python-casacore的射電測量集文件生成
發表于 09-15 13:11 ?3次下載
基于<b class='flag-5'>Python</b>-casacore的射電測量集文件<b class='flag-5'>生成</b>方法

Python編程入門》.pdf

Python編程入門》.pdf
發表于 02-11 16:03 ?0次下載

python生成器是什么

python生成器 1. 什么是生成器? 生成器(英文名 Generator ),是一個可以像迭代器那樣使用for循環來獲取元素的函數。 生成
的頭像 發表于 02-24 15:53 ?3846次閱讀

如何用Python自動套用模板批量生成PDF文檔

今天就給大家講講如何用Python自動套用模板批量生成PDF文檔。 1.準備 開始之前,你要確保Pyt
的頭像 發表于 10-17 10:54 ?1273次閱讀
如何用<b class='flag-5'>Python</b>自動套用模板<b class='flag-5'>批量</b><b class='flag-5'>生成</b><b class='flag-5'>PDF</b><b class='flag-5'>文檔</b>

如何用Python自動套用模板批量生成PDF文檔

辦最高效的事。 今天就給大家講講如何用Python自動套用模板批量生成下方這樣的PDF文檔。 1.準備 開始之前,你要確保
的頭像 發表于 10-31 10:56 ?1993次閱讀
如何用<b class='flag-5'>Python</b>自動套用模板<b class='flag-5'>批量</b><b class='flag-5'>生成</b><b class='flag-5'>PDF</b><b class='flag-5'>文檔</b>

Python中Excel轉PDF的實現步驟

將Excel文件轉換為PDF可以方便儲存表格數據,此外在打印或共享文檔時也能確保表格樣式布局等在不同設備和操作系統上保持一致。今天給大家分享一個使用第三方Python庫Spire.XLS for
的頭像 發表于 11-20 15:02 ?1511次閱讀
<b class='flag-5'>Python</b>中Excel轉<b class='flag-5'>PDF</b>的實現步驟

能夠生成java文檔注釋的命令

生成Java文檔注釋的命令是通過使用Java的自帶工具Javadoc來實現的。Javadoc是一個能夠從源代碼中提取注釋并生成文檔的工具。下面是使用Javadoc生成Java
的頭像 發表于 11-29 14:12 ?1058次閱讀

PDF文件批量打印源代碼

壓縮包中包含可批量打印PDF文件的Python代碼,可以借助PYcharm工具執行,實現多PDF文件同時打印。
發表于 08-08 14:26 ?0次下載
主站蜘蛛池模板: 精品国产在线亚洲欧美 | 超碰免费视频公开观看 | 猛烈抽插H1V1 | 国语对白刺激真实精品 | 羞羞答答影院在线 | 亚洲国产在线综合018 | 一二三四在线视频社区 | 亚洲精品久久久久久久蜜臀老牛 | 娇小亚裔被两个黑人 | 精品96在线观看影院 | 久久亚洲这里只有精品18 | 国产福利视频在线观看福利 | 亚州中文字幕 | 天美传媒在线观看免费完整版 | 久久久午夜精品福利内容 | 国产东北男同志videos网站 | 亚洲国产精品一区二区三区在线观看 | 国产亚洲欧洲日韩在线三区 | AV无码久久无遮挡国产麻豆 | 男人的天堂色 | 国产成人啪精品视频免费网 | 国产午夜亚洲精品一区 | 无码中文字幕av免费放 | 北原夏美 快播 | 亚洲免费无码中文在线亚洲在 | 国产精品成人免费视频99 | 91精品婷婷国产综合久久8 | 高清bblxx手机在线观看 | 在线毛片片免费观看 | 白白操在线视频 | 我半夜摸妺妺的奶C了她 | 干丝袜美女 | 把腿张开再深点好爽宝贝 | 啊…嗯啊好深男男小黄文 | 久久兔费黄A级毛片高清 | 亚洲精品自在在线观看 | 挺进绝色老师的紧窄小肉六 | 美国一级大黄一片免费的网站 | 99这里只有是精品2 99这里有精品视频视频 | 亚洲精品国产高清嫩草影院 | 熟妇少妇任你躁在线无码 |

電子發燒友

中國電子工程師最喜歡的網站

  • 2931785位工程師會員交流學習
  • 獲取您個性化的科技前沿技術信息
  • 參加活動獲取豐厚的禮品