首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏默存

    Vue-pdf实现在线预览PDF文件

    " @num-pages="pageCount = $event" @page-loaded="pdfPage = $event" style="display: inline-block; width = 1; }, previousPage(){ let p = this.pdfPage p = p > 1 ? p-1 : this.pageCount this.pdfPage = p }, nextPage(){ let p = this.pdfPage p = p < this.pageCount ? p+1 : 1 this.pdfPage = p } } } </script> 效果 注意点 1、URL url为文件地址路径 this.src

    6.7K40编辑于 2022-06-24
  • 来自专栏python前行者

    python提取pdf文本内容

    pdfminer.converter import PDFPageAggregator from pdfminer.layout import LAParams,LTTextBoxHorizontal from pdfminer.pdfpage import PDFTextExtractionNotAllowed,PDFPage from pdfminer.pdfparser import PDFParser from pdfminer.pdfdocument import PDFPage import requests,os,re try:#python3 from io import StringIO from urllib.request *- import os,re from pdfminer.pdfinterp import PDFResourceManager, PDFPageInterpreter from pdfminer.pdfpage import PDFPage from pdfminer.converter import TextConverter from pdfminer.layout import LAParams #将一个

    4.8K20发布于 2019-03-25
  • [C#]用acrobat将pdf转成图片时候到剪贴板Bitmap始终是null

    format, double zoom = 1) { Acrobat.CAcroPDDoc pdfDoc = null; Acrobat.CAcroPDPage pdfPage endPageNum; i++) { //2) // 取出当前页 pdfPage // 得到当前页的大小 pdfPoint = (Acrobat.CAcroPoint)pdfPage.GetSize //4) // 将当前页的裁剪区的内容编成图片后复制到剪贴板中 pdfPage.CopyToClipboard Marshal.ReleaseComObject(pdfRect); Marshal.ReleaseComObject(pdfPoint); Marshal.ReleaseComObject(pdfPage

    23600编辑于 2025-07-20
  • 来自专栏黄啊码【CSDN同名】

    【黄啊码】vue-pdf预览时无法显示印章和中文字体或者乱码(简单粗暴)

    } function PDFJSWrapper(canvasElt, annotationLayerElt, emitEvent) { var pdfDoc = null; var pdfPage === null ) return; var pageRotate = (pdfPage.rotate === undefined ? 0 : pdfPage.rotate) + (rotate === undefined ? || 1); var viewport = pdfPage.getViewport({ scale: scale, rotation:pageRotate }); emitEvent(' ) next(pageNum); }) })(1); } this.loadPage = function(pageNumber, rotate) { pdfPage

    3.3K10编辑于 2022-09-08
  • 来自专栏生信菜鸟团

    如何将pdf转换为word 3.0

    from pdfminer.pdfparser import PDFParser from pdfminer.pdfdocument import PDFDocument from pdfminer.pdfpage import PDFPage from pdfminer.pdfpage import PDFTextExtractionNotAllowed from pdfminer.pdfinterp import interpreter = PDFPageInterpreter(rsrcmgr, device) # Process each page contained in the document. for page in PDFPage.create_pages

    3.5K30发布于 2020-08-04
  • PDF Kit 使用示例(HarmonyOS)

    from '@kit.PerformanceAnalysisKit';import { fileIo } from '@kit.CoreFileKit';@Entry@Componentstruct PdfPage this.pdfDocument.saveDocument(outPdfPath); this.saveEnable = true; hilog.info(0x0000, 'PdfPage '; let result = await this.controller.saveDocument(savePath); hilog.info(0x0000, 'PdfPage 示例代码:import { pdfService, PdfView, pdfViewManager } from '@kit.PDFKit';@Entry@Componentstruct PdfPage { let curSearchIndex = this.controller.getSearchIndex(); hilog.info(0x0000, 'PdfPage

    83610编辑于 2025-06-28
  • 来自专栏钱塘小甲子的博客

    pdfminer将pdf转为csv

    from pdfminer.pdfparser import PDFParser from pdfminer.pdfdocument import PDFDocument from pdfminer.pdfpage import PDFPage from pdfminer.pdfpage import PDFTextExtractionNotAllowed from pdfminer.pdfinterp import device) # 处理文档当中的每个页面 # doc.get_pages() 获取page列表 #for i, page in enumerate(document.get_pages()): #PDFPage.create_pages document) 获取page列表的另一种方式 replace = re.compile(r'\s+') page_cnt = 0 # 循环遍历列表,每次处理一个page的内容 for page in PDFPage.create_pages

    2K40发布于 2019-01-28
  • 来自专栏老欧说安卓

    鸿蒙NEXT版仿华为阅读App的逐页浏览PDF

    页面对象为pdfService.PdfPage类型。 insertBlankPage:在指定位置插入空白页。 deletePage:删除指定位置的PDF页。 以上方法当中,getPage返回的页面对象还需进一步处理,PdfPage类型的常用方法说明如下: getDocument:获取PDFDocument对象。 如下所示: // 注意filePath必须为PDF文件的应用沙箱路径 this.document.loadDocument(this.filePath, ''); let page: pdfService.PdfPage promptAction.showToast({ message: '已是最后一页' }) this.pageIndex--; return; } let page: pdfService.PdfPage promptAction.showToast({ message: '已是第一页' }) this.pageIndex++; return; } let page: pdfService.PdfPage

    1K10编辑于 2025-04-24
  • 来自专栏信息技术智库

    一个薪资double的捷径:自动化简历内推工具

    from pdfminer.pdfparser import PDFParser from pdfminer.pdfdocument import PDFDocument from pdfminer.pdfpage import PDFPage from pdfminer.pdfinterp import PDFResourceManager from pdfminer.pdfinterp import PDFPageInterpreter interpreter = PDFPageInterpreter(resource, device) # 使用文档对象得到页面集合 res = '' for page in PDFPage.create_pages from pdfminer.pdfparser import PDFParser from pdfminer.pdfdocument import PDFDocument from pdfminer.pdfpage import PDFPage from pdfminer.pdfinterp import PDFResourceManager from pdfminer.pdfinterp import PDFPageInterpreter

    78630编辑于 2022-07-29
  • 来自专栏哆哆Excel

    分享免费PDF工具(个人C#编程作品,免费使用)

    PdfDocumentOpenMode.Import); // 将每个PDF文档的页面添加到合并后的文档中 foreach (PdfPage int j = startPage; j <= endPage; j++) { PdfPage for (int i = startPage - 1; i <= endPage - 1; i++) { PdfPage PDF文档中 if (i < x - 1 || i > y - 1) { PdfPage

    1.6K10编辑于 2024-04-10
  • 来自专栏站长的编程笔记

    【说站】C#在PDF中添加墨迹注释Ink Annotation的步骤详解

    new PdfDocument();            pdf.LoadFromFile("test.pdf");            //获取第一页            PdfPageBase pdfPage inkannotation.Text = "This is an ink annotation. ";            inkannotation.Name = "Manager";                 pdfPage.AnnotationsWidget.Add Dim pdf As New PdfDocument()            pdf.LoadFromFile("test.pdf")            '获取第一页            Dim pdfPage inkannotation.Text = "This is an ink annotation. "            inkannotation.Name = "Manager"            pdfPage.AnnotationsWidget.Add

    1.9K20编辑于 2022-11-24
  • 来自专栏有困难要上,没有困难创造困难也要上!

    使用pdfminer解析pdf文件

    from pdfminer.pdfparser import PDFParser from pdfminer.pdfdocument import PDFDocument from pdfminer.pdfpage import PDFPage, PDFTextExtractionNotAllowed from pdfminer.pdfinterp import PDFResourceManager, PDFPageInterpreter laparams=laparams) interpreter = PDFPageInterpreter(pdfrm, device) for page in PDFPage.create_pages

    2.2K30发布于 2018-12-27
  • 来自专栏站长的编程笔记

    【说站】C#在PDF中添加墨迹注释Ink Annotation的步骤详解

    new PdfDocument();            pdf.LoadFromFile("test.pdf");            //获取第一页            PdfPageBase pdfPage inkannotation.Text = "This is an ink annotation. ";            inkannotation.Name = "Manager";                 pdfPage.AnnotationsWidget.Add Dim pdf As New PdfDocument()            pdf.LoadFromFile("test.pdf")            '获取第一页            Dim pdfPage inkannotation.Text = "This is an ink annotation. "            inkannotation.Name = "Manager"            pdfPage.AnnotationsWidget.Add

    1.9K30编辑于 2022-11-24
  • 来自专栏生信修炼手册

    使用pdfminer提取PDF文件中的文字

    PDFResourceManager, PDFPageInterpreter >>> from pdfminer.converter import TextConverter >>> from pdfminer.pdfpage import PDFPage >>> rsrcmgr = PDFResourceManager() >>> outfp = open('pdf.text', 'w', encoding='utf-8' for page in PDFPage.get_pages(fp): ...

    9K10发布于 2020-12-11
  • 来自专栏采云轩

    如何实现高性能的在线 PDF 预览

    PDFPageProxy /** * Proxy to a PDFPage in the worker thread. == pageLoadStatus.LOADED) { pdfDoc.getPage(i + 1).then((pdfPage) => { page.pdfPage = pdfPage; page.loadStatus = pageLoadStatus.LOADED; // 通知可以进行渲染了 startRenderPages totalPage; i += 1) { pages.push({ pageNo: i + 1, loadStatus: pageLoadStatus.WAIT, pdfPage // 获取单页高度 const viewport = pdfPage.getViewport({ scale: 1, // 缩放的比例 rotation: 0, // 旋转的角度 }); //

    7.6K53发布于 2020-06-04
  • 来自专栏历史专栏

    【愚公系列】2023年05月 攻防世界-Web(FlatScience)

    i] + url getFile(url) python3识别PDF内容并进行密码对冲 from io import StringIO #python3 from pdfminer.pdfpage import PDFPage from pdfminer.converter import TextConverter from pdfminer.converter import PDFPageAggregator rsrcmgr, device) password = "" maxpages = 0 caching = True pagenos=set() for page in PDFPage.get_pages

    20000编辑于 2025-05-28
  • 来自专栏零基础使用Django2.0.1打造在线教育网站

    三大神器助力Python提取pdf文档信息

    pdfminer.pdfparser import PDFParser 6from pdfminer.pdfdocument import PDFDocument 7from pdfminer.pdfpage import PDFPage 8from pdfminer.pdfinterp import PDFResourceManager, PDFPageInterpreter 9from pdfminer.converter import PDFPageAggregator 10from pdfminer.layout import LTTextBoxHorizontal,LAParams 11from pdfminer.pdfpage pdfminer.pdfparser import PDFParser 5from pdfminer.pdfdocument import PDFDocument 6from pdfminer.pdfpage import PDFPage 7from pdfminer.pdfpage import PDFTextExtractionNotAllowed 8from pdfminer.pdfinterp

    22.2K1715发布于 2019-02-26
  • 来自专栏wuming_CTF

    攻防世界web进阶区FlatScience详解

    pdf_list) for i in pdf_list: os.system('wget '+i) from io import StringIO #python3 from pdfminer.pdfpage import PDFPage from pdfminer.converter import TextConverter from pdfminer.converter import PDFPageAggregator rsrcmgr, device) password = "" maxpages = 0 caching = True pagenos=set() for page in PDFPage.get_pages

    2.6K10发布于 2021-01-18
  • 来自专栏web全栈

    Vue实现在线文档预览

    background-color: #fff">

    当前第{{ pdfpage parseInt(scale * 100) }}%
    <pdf :src="src" :page="<em>pdfpage</em> 'load' : 'load_pdf'" @num-pages="loading($event)" @page-loaded="<em>pdfpage</em> = $event" p - 1 : this.pageCount this.pdfpage = p }, nextPage() { var p = this.pdfpage p + 1 : 1 this.pdfpage = p }, goPage() { this.pdfpage = parseInt(this.num) },

    6.4K23编辑于 2023-07-09
  • 来自专栏信息技术智库

    ❤️ 6个Python办公黑科技,工作效率提升100倍!HR小姐姐都馋哭了(附代码)❤️

    from pdfminer.pdfparser import PDFParser from pdfminer.pdfdocument import PDFDocument from pdfminer.pdfpage import PDFPage from pdfminer.pdfinterp import PDFResourceManager from pdfminer.pdfinterp import PDFPageInterpreter interpreter = PDFPageInterpreter(resource, device) # 使用文档对象得到页面集合 res = '' for page in PDFPage.create_pages

    62920编辑于 2022-09-19
领券