精华内容
下载资源
问答
  • 因为手头只有蓝色的料了,所以骨架做成蓝色的了,其实大家可以选择更好的颜色。 这个作品参加完这个比赛之后,我就会送给我的女票。所以我还是很用心的做这个作品。作品的重点不在于含有多高的技术,关键要做的...
  • PDF文件以 PostScript 语言图象模型为基础,无论哪种打印机上都可保证精确的颜色和准确的打印效果。 市面上的 PDF 工具,文档阅读基本是免费的,但是文档编辑很多都是需要收费的。面对PDF文档处理,是时候思考...

    在日常工作中,PDF (Portable Document Format的简称,意为"可携带文档格式") 是我们比较常用的电子文档格式。PDF文件以 PostScript 语言图象模型为基础,无论在哪种打印机上都可保证精确的颜色和准确的打印效果。

    市面上的 PDF 工具,文档阅读基本是免费的,但是文档编辑很多都是需要收费的。面对PDF文档处理,是时候思考如何利用 Python 免费高效地处理任务了。想诱导我下载付费使用,是不可能的!今天我给大家分享一些免费高效的处理方法,彻底解放双手!

    处理PDF的Python库

    处理PDF的库比较多,有时也需要多种配合使用,今天我就介绍一下常用的库:

    • 1、PyPDF2:一个纯 python PDF库,能够分割,合并,裁剪和转换PDF文件的页面。它还可以向PDF文件添加自定义数据,查看选项和密码。它可以从PDF中检索文本和元数据,以及将整个文件合并在一起。
    • 2、ReportLab:它能快速创建PDF 文档。一款超好用的开源项目,用于创建复杂的、数据驱动的PDF文档和自定义矢量图形
    • 3、PDFMiner:一个从PDF文档中提取信息的工具。与其他PDF相关工具不同,它完全专注于获取和分析文本数据。
    • 4、pdfplumber,它是一个可以处理pdf格式信息的库,可以查找关于每个文本字符、矩阵、和行的详细信息,也可以对表格进行提取并进行可视化调试。

    PDF 实操

    1、选取指定页

    可以利用 Python 从众多 PDF 页中,选择指定页

    from PyPDF2 import PdfFileWriter, PdfFileReader
    
    input1 = PdfFileReader("Python数据分析.pdf") 
    writer = PdfFileWriter()
    
    def choose_pdf(index):
        pages = input1.getNumPages()
        
        for page_num in range(pages):
            if page_num+1 not in index:
                continue
            page = input1.getPage(page_num)
            writer.addPage(page)
        out_file = open('out.pdf', 'wb')
        writer.write(out_file)
        out_file.close()
        
    choose_pdf([1,2,3,4,5,6])

    2、选取指定页

    对于不需要的页,我们可以利用 Python 一键删除

    from PyPDF2 import PdfFileWriter, PdfFileReader
    
    input1 = PdfFileReader("source.pdf") 
    writer = PdfFileWriter()
    
    def delete_pdf(index):
        pages = input1.getNumPages()
        
        for page_num in range(pages):
            if page_num+1 in index:
                continue
            page = input1.getPage(page_num)
            writer.addPage(page)
        out_file = open('delete_out.pdf', 'wb')
        writer.write(out_file)
        out_file.close()
        
    delete_pdf([2,3,4])

    3、合并PDF

    对于多个PDF 文件,我们可以利用 Python 一键合并

    from PyPDF2 import PdfFileReader, PdfFileWriter
    
    # 创建两个pdf文件对应的PdfFileReader对象
    pdf_reader1 = PdfFileReader('source.pdf')
    pdf_reader2 = PdfFileReader('delete_out.pdf')
    
    # 创建PdfFileWriter对象
    writer = PdfFileWriter()
    
    # 遍历将第一个pdf文件中的每一页取出来
    for page_num in range(pdf_reader1.getNumPages()):
        # 取出每一页对应的PageObject对象
        page = pdf_reader1.getPage(page_num)
        # 将当前取出来的页面添加到writer中
        writer.addPage(page)
    
    # 遍历将第二个pdf文件中的每一页取出来
    for page_num in range(pdf_reader2.getNumPages()):
        # 取出每一页对应的PageObject对象
        page = pdf_reader2.getPage(page_num)
        # 将当前取出来的页面添加到writer中
        writer.addPage(page)
    
    # write(stream)  - 将添加到此对象的页面集合写入 PDF 文件 ,这儿的stream必须是以写的方式打开的文件对象
    out_file = open('add_out.pdf', 'wb')
    writer.write(out_file)
    out_file.close()

    4、添加水印

    对于多个PDF 文件,我们可以利用 Python 一键合并

    def add_watermark2pdf(input_pdf,output_pdf,watermark_pdf):
        watermark = PdfFileReader(watermark_pdf)
        watermark_page = watermark.getPage(0)
        pdf = PdfFileReader(input_pdf,strict=False)
        pdf_writer = PdfFileWriter()
        for page in range(pdf.getNumPages()):
            pdf_page = pdf.getPage(page)
            pdf_page.mergePage(watermark_page)
            pdf_writer.addPage(pdf_page)
        pdfOutputFile = open(output_pdf,'wb')   
    #    pdf_writer.encrypt(user_pwd="1234",owner_pwd="01234")#设置pdf密码
        pdf_writer.write(pdfOutputFile)
        pdfOutputFile.close()
        
    create_watermark("""更多内容关注公众号:Python学习与数据挖掘""")
    input_pdf= 'source.pdf'
    output_pdf= 'water_result.pdf'
    watermark_pdf='water_mark.pdf' 
    add_watermark2pdf(input_pdf,output_pdf,watermark_pdf)

    结果示例

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-useP2p1B-1599984008623)(https://imgkr2.cn-bj.ufileos.com/ca460ace-b3b9-4cd2-b31d-c78cffa02192.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=fCNUrEpBpPeE3sXysbvuvjcp2AQ%253D&Expires=1600069551)]

    5、PDF加密完整项目代码地址获取

    我们可以设置用户和owner加密功能

    pdf_writer.encrypt(user_pwd="12324",owner_pwd="021234")#设置pdf密码

    是不是很简单?你想学吗?

    此文转载文,如有侵权联系小编删除,著作权归作者所有!

    原文地址:https://blog.csdn.net/weixin_38037405/article/details

     

     

    展开全文
  • PDF文件以 PostScript 语言图象模型为基础,无论哪种打印机上都可保证精确的颜色和准确的打印效果。市面上的 PDF 工具,文档阅读基本是免费的,但是文档编辑很多都是需要收费的。面对PDF文档处理,是时候思考如何...

    在日常工作中,PDF (Portable Document Format的简称,意为"可携带文档格式") 是我们比较常用的电子文档格式。PDF文件以 PostScript 语言图象模型为基础,无论在哪种打印机上都可保证精确的颜色和准确的打印效果。

    市面上的 PDF 工具,文档阅读基本是免费的,但是文档编辑很多都是需要收费的。面对PDF文档处理,是时候思考如何利用 Python 免费高效地处理任务了。想诱导我下载付费使用,是不可能的!今天我给大家分享一些免费高效的处理方法,彻底解放双手!

    处理PDF的Python库

    处理PDF的库比较多,有时也需要多种配合使用,今天我就介绍一下常用的库:

    1、PyPDF2:一个纯 python PDF库,能够分割,合并,裁剪和转换PDF文件的页面。它还可以向PDF文件添加自定义数据,查看选项和密码。它可以从PDF中检索文本和元数据,以及将整个文件合并在一起。

    2、ReportLab:它能快速创建PDF 文档。一款超好用的开源项目,用于创建复杂的、数据驱动的PDF文档和自定义矢量图形

    3、PDFMiner:一个从PDF文档中提取信息的工具。与其他PDF相关工具不同,它完全专注于获取和分析文本数据。

    4、pdfplumber,它是一个可以处理pdf格式信息的库,可以查找关于每个文本字符、矩阵、和行的详细信息,也可以对表格进行提取并进行可视化调试。

    PDF 实操

    1、选取指定页

    可以利用 Python 从众多 PDF 页中,选择指定页

    from PyPDF2 import PdfFileWriter, PdfFileReader

    input1 = PdfFileReader("Python数据分析.pdf")

    writer = PdfFileWriter()

    def choose_pdf(index):

    pages = input1.getNumPages()

    for page_num in range(pages):

    if page_num+1 not in index:

    continue

    page = input1.getPage(page_num)

    writer.addPage(page)

    out_file = open('out.pdf', 'wb')

    writer.write(out_file)

    out_file.close()

    choose_pdf([1,2,3,4,5,6])

    2、删除指定页

    对于不需要的页,我们可以利用 Python 一键删除

    from PyPDF2 import PdfFileWriter, PdfFileReader

    input1 = PdfFileReader("source.pdf")

    writer = PdfFileWriter()

    def delete_pdf(index):

    pages = input1.getNumPages()

    for page_num in range(pages):

    if page_num+1 in index:

    continue

    page = input1.getPage(page_num)

    writer.addPage(page)

    out_file = open('delete_out.pdf', 'wb')

    writer.write(out_file)

    out_file.close()

    delete_pdf([2,3,4])

    3、合并PDF

    对于多个PDF 文件,我们可以利用 Python 一键合并

    from PyPDF2 import PdfFileReader, PdfFileWriter

    # 创建两个pdf文件对应的PdfFileReader对象

    pdf_reader1 = PdfFileReader('source.pdf')

    pdf_reader2 = PdfFileReader('delete_out.pdf')

    # 创建PdfFileWriter对象

    writer = PdfFileWriter()

    # 遍历将第一个pdf文件中的每一页取出来

    for page_num in range(pdf_reader1.getNumPages()):

    # 取出每一页对应的PageObject对象

    page = pdf_reader1.getPage(page_num)

    # 将当前取出来的页面添加到writer中

    writer.addPage(page)

    # 遍历将第二个pdf文件中的每一页取出来

    for page_num in range(pdf_reader2.getNumPages()):

    # 取出每一页对应的PageObject对象

    page = pdf_reader2.getPage(page_num)

    # 将当前取出来的页面添加到writer中

    writer.addPage(page)

    # write(stream) - 将添加到此对象的页面集合写入 PDF 文件 ,这儿的stream必须是以写的方式打开的文件对象

    out_file = open('add_out.pdf', 'wb')

    writer.write(out_file)

    out_file.close()

    4、添加水印

    对于多个PDF 文件,我们可以利用 Python 一键合并

    def add_watermark2pdf(input_pdf,output_pdf,watermark_pdf):

    watermark = PdfFileReader(watermark_pdf)

    watermark_page = watermark.getPage(0)

    pdf = PdfFileReader(input_pdf,strict=False)

    pdf_writer = PdfFileWriter()

    for page in range(pdf.getNumPages()):

    pdf_page = pdf.getPage(page)

    pdf_page.mergePage(watermark_page)

    pdf_writer.addPage(pdf_page)

    pdfOutputFile = open(output_pdf,'wb')

    # pdf_writer.encrypt(user_pwd="1234",owner_pwd="01234")#设置pdf密码

    pdf_writer.write(pdfOutputFile)

    pdfOutputFile.close()

    create_watermark("""更多内容关注公众号:Python学习与数据挖掘""")

    input_pdf= 'source.pdf'

    output_pdf= 'water_result.pdf'

    watermark_pdf='water_mark.pdf'

    add_watermark2pdf(input_pdf,output_pdf,watermark_pdf)

    结果示例

    6befae9b-bbe7-497f-88db-1f60482bcb71.png

    如图示例

    5、PDF加密

    我们可以设置用户和owner加密功能

    pdf_writer.encrypt(user_pwd="12324",owner_pwd="021234")#设置pdf密码

    推荐阅读

    展开全文
  • PDF文件以 PostScript 语言图象模型为基础,无论哪种打印机上都可保证精确的颜色和准确的打印效果。市面上的 PDF 工具,文档阅读基本是免费的,但是文档编辑很多都是需要收费的。面对PDF文档处理,是时候思考如何...

    e270f1c162d2a55a34d006270179cbf2.png

    在日常工作中,PDF (Portable Document Format的简称,意为"可携带文档格式") 是我们比较常用的电子文档格式。PDF文件以 PostScript 语言图象模型为基础,无论在哪种打印机上都可保证精确的颜色和准确的打印效果。

    市面上的 PDF 工具,文档阅读基本是免费的,但是文档编辑很多都是需要收费的。面对PDF文档处理,是时候思考如何利用 Python 免费高效地处理任务了。想诱导我下载付费使用,是不可能的!今天我给大家分享一些免费高效的处理方法,彻底解放双手!

    处理PDF的Python库

    处理PDF的库比较多,有时也需要多种配合使用,今天我就介绍一下常用的库:

    • 1、PyPDF2:一个纯 python PDF库,能够分割,合并,裁剪和转换PDF文件的页面。它还可以向PDF文件添加自定义数据,查看选项和密码。它可以从PDF中检索文本和元数据,以及将整个文件合并在一起。
    • 2、ReportLab:它能快速创建PDF 文档。一款超好用的开源项目,用于创建复杂的、数据驱动的PDF文档和自定义矢量图形
    • 3、PDFMiner:一个从PDF文档中提取信息的工具。与其他PDF相关工具不同,它完全专注于获取和分析文本数据。
    • 4、pdfplumber,它是一个可以处理pdf格式信息的库,可以查找关于每个文本字符、矩阵、和行的详细信息,也可以对表格进行提取并进行可视化调试。

    PDF 实操

    1、选取指定页

    可以利用 Python 从众多 PDF 页中,选择指定页

    from PyPDF2 import PdfFileWriter, PdfFileReader
    
    input1 = PdfFileReader("Python数据分析.pdf") 
    writer = PdfFileWriter()
    
    def choose_pdf(index):
        pages = input1.getNumPages()
        
        for page_num in range(pages):
            if page_num+1 not in index:
                continue
            page = input1.getPage(page_num)
            writer.addPage(page)
        out_file = open('out.pdf', 'wb')
        writer.write(out_file)
        out_file.close()
        
    choose_pdf([1,2,3,4,5,6])
    

    2、删除指定页

    对于不需要的页,我们可以利用 Python 一键删除

    from PyPDF2 import PdfFileWriter, PdfFileReader
    
    input1 = PdfFileReader("source.pdf") 
    writer = PdfFileWriter()
    
    def delete_pdf(index):
        pages = input1.getNumPages()
        
        for page_num in range(pages):
            if page_num+1 in index:
                continue
            page = input1.getPage(page_num)
            writer.addPage(page)
        out_file = open('delete_out.pdf', 'wb')
        writer.write(out_file)
        out_file.close()
        
    delete_pdf([2,3,4])

    3、合并PDF

    对于多个PDF 文件,我们可以利用 Python 一键合并

    from PyPDF2 import PdfFileReader, PdfFileWriter
    
    # 创建两个pdf文件对应的PdfFileReader对象
    pdf_reader1 = PdfFileReader('source.pdf')
    pdf_reader2 = PdfFileReader('delete_out.pdf')
    
    # 创建PdfFileWriter对象
    writer = PdfFileWriter()
    
    # 遍历将第一个pdf文件中的每一页取出来
    for page_num in range(pdf_reader1.getNumPages()):
        # 取出每一页对应的PageObject对象
        page = pdf_reader1.getPage(page_num)
        # 将当前取出来的页面添加到writer中
        writer.addPage(page)
    
    # 遍历将第二个pdf文件中的每一页取出来
    for page_num in range(pdf_reader2.getNumPages()):
        # 取出每一页对应的PageObject对象
        page = pdf_reader2.getPage(page_num)
        # 将当前取出来的页面添加到writer中
        writer.addPage(page)
    
    # write(stream)  - 将添加到此对象的页面集合写入 PDF 文件 ,这儿的stream必须是以写的方式打开的文件对象
    out_file = open('add_out.pdf', 'wb')
    writer.write(out_file)
    out_file.close()
    

    4、添加水印

    对于多个PDF 文件,我们可以利用 Python 一键合并

    def add_watermark2pdf(input_pdf,output_pdf,watermark_pdf):
        watermark = PdfFileReader(watermark_pdf)
        watermark_page = watermark.getPage(0)
        pdf = PdfFileReader(input_pdf,strict=False)
        pdf_writer = PdfFileWriter()
        for page in range(pdf.getNumPages()):
            pdf_page = pdf.getPage(page)
            pdf_page.mergePage(watermark_page)
            pdf_writer.addPage(pdf_page)
        pdfOutputFile = open(output_pdf,'wb')   
    #    pdf_writer.encrypt(user_pwd="1234",owner_pwd="01234")#设置pdf密码
        pdf_writer.write(pdfOutputFile)
        pdfOutputFile.close()
        
    create_watermark("""更多内容关注公众号:Python学习与数据挖掘""")
    input_pdf= 'source.pdf'
    output_pdf= 'water_result.pdf'
    watermark_pdf='water_mark.pdf' 
    add_watermark2pdf(input_pdf,output_pdf,watermark_pdf)

    5、PDF加密

    我们可以设置用户和owner加密功能

    pdf_writer.encrypt(user_pwd="12324",owner_pwd="021234")#设置pdf密码

    推荐阅读

    • 就是这么牛!三行Python代码,让数据处理速度提高2到6倍
    • 方法论|这才是一个完整版的渠道落地页数据分析案例!
    • Python办公自动化|10个方法,是时候对Excel下手了
    • 8个好用到爆炸的Jupyter Notebook小技巧!
    展开全文
  • 详细讨论了光辐射度基础,统一颜色空间,彩色图象量化和印刷介质上的颜色重现等新内容。本书列举了90个例子,具体描述了各类算法的执行细节。这对初学者体会算法的基本原 理,比较各类算法执行时的细微差别大有禅益...
  •  透过 PC3 打印配置系统,用户可将如:自定义纸张、打印横纵向、着墨清晰度、进纸器选择、颜色叠加方式等数十个打印设备个性化设置存储在PC3文件中,如同AutoCAD一样当用户在打印机列表选择该PC3文件时,系统将自动...
  • 微软 VB2010 源码包

    2013-05-22 02:21:18
    DrawingAttributes:演示对控制绘制墨迹视觉样式特性(包括大小、形状、颜色和位置)进行操作的常用方式 EnablingGestures:演示 Windows XP Tablet PC Edition 2005 中对笔势系统识别 InkEnabledTextBox:...
  • 本书是《Visual C++ 6.0编程高手》基础上的新推出2000版,编者1年多时间里收集、整理、加工、调试了大量visual C++实用程序,并汇集成书。本书共计36章206个程序。这些程序覆盖了Visual C++编程主要...
  •  《C#开发实战1200例》分为I、II两卷共计1200个例子,包括了开发中各个方面最常用的实例,是目前市场实例最全面的开发类图书;书中实例来源于多位工程师的多年积累,具有很强的实用性。 本书是第II卷,本书以...
  •  《C#开发实战1200例》分为I、II两卷共计1200个例子,包括了开发中各个方面最常用的实例,是目前市场实例最全面的开发类图书;书中实例来源于多位工程师的多年积累,具有很强的实用性。 本书是第II卷,本书以...

空空如也

空空如也

1 2 3
收藏数 47
精华内容 18
关键字:

在打印机上常用的颜色模型是