草庐IT

pdf-extraction

全部标签

java - PDF 页面的原点 (x,y) 在哪里?

我正在使用iText创建我的PDF文件。我想使用我在此处找到的方法将文本定位在文档中的某个特定位置:itextpositioningtextabsolutely.但是,我不知道在哪里可以找到页面坐标系的原点。左下角?右上角?右下角?左上角?这个起源在哪里? 最佳答案 页面的尺寸(也称为页面边界)在页面字典中定义:/MediaBox:物理媒体(页面)的边界。此值是强制性的,因此您会在每个PDF中找到它。/CropBox:显示或打印时可见的区域。/CropBox等于或小于/MediaBox。这个值是可选的;如果缺少,则/CropBox等

java - 如何在 Java 中以编程方式减小 PDF 文件的大小?

Documentdocument=newDocument(reader.getPageSizeWithRotation(1));PdfCopywriter=newPdfCopy(document,newFileOutputStream(outFile));document.open();PdfImportedPagepage=writer.getImportedPage(reader,++i);writer.setFullCompression();writer.addPage(page);document.close();writer.close();我正在使用iText拆分和合并P

c++ - 用 C++ 创建一个 PDF 阅读器

所以我想用C++制作一个PDF阅读器作为一个业余项目。问题是我没有找到太多的先机,所以如果有人从事过类似的项目,请指导我,一些网络链接会很棒!我将使用Windows环境和VisualStudio。 最佳答案 如果您只想在自己的窗口中“托管”现有的PDF阅读器(例如Acrobat或Foxit),那么您需要查看ActiveX.或者,如果您想自己进行PDF解码,那么最好的起点是找一张柔软的沙发,舒适地躺在PDFformatspecification上。,特别是ISO32000-1.这是一个真正的翻页器。

c++ - Qt PDF教程?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭11年前。在哪里可以找到PDF格式的Qt教程。我已经在谷歌上找遍了,但找不到。我需要能够离线阅读它,因为我不能一直上网。谢谢!

c++ - 将 HTML 导出为 PDF(C++、Windows)

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭9个月前。Improvethisquestion我正在寻找一个可再分发的组件来将HTML转换为PDF。目前,我想避免使用“PDF打印机”,因为这需要安装打印机,一些用户在打印机面板上“玩弄”可能会破坏该功能。HTML在浏览器控件中或作为外部文件可用。HTML通常相当简单,但客户可以创建自己的模板,因此应该支持“范围广泛”的HTML。应该可以从C++的自动化进程访问-DLL/COM/具有命令行支持的外部可执行文件都

C++读取PDF文件

我正在使用以下代码读取PDF文件的内容:stringdocument;FILE*f;f=fopen(path,"rb");unsignedcharbuffer[1024];while(!feof(f)){intbytes=fread(buffer,1,1024,f);for(inti=0;i问题是,字符与我在文本编辑器中打开文件时的字符不同。例如这个文件files.flashfan.ch/file.png此输出结果:files.flashfan.ch/output.png如何读取文件,使字符与编辑器中的字符完全相同?我想解析PDF文件,但没有原始字符我无法做到这一点。我已经用这个文件测

c++ - 是否可以在 Qt 中制作具有不同页面大小的 pdf?

如果页面大小相同,那没问题,但我需要页面大小应该是图像的大小(这是可变的),voidDgJpgToPdf::convertToPdf(constQStringList&theImagePathList,constQString&theOutputFileName){QPrinterprinter;printer.setOrientation(QPrinter::Portrait);printer.setOutputFormat(QPrinter::PdfFormat);printer.setOutputFileName(theOutputFileName);QPainterpainte

c++ - 将 SSE 翻译成 Neon : How to pack and then extract 32bit result

我必须将以下指令从SSE翻译成Neonuint32_ta=_mm_cvtsi128_si32(_mm_shuffle_epi8(a,SHUFFLE_MASK));地点:staticconst__m128iSHUFFLE_MASK=_mm_setr_epi8(3,7,11,15,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1);所以基本上我必须从寄存器中取出第4、8、12和16个字节并将其放入uint32_t。看起来像一个打包指令(在SSE中我似乎记得我使用了shuffle因为它比打包节省了一个指令,thisexample显示了打包指令的使用)。这个操作在Neon

c++ - extract>> 运算符在 C++ 中究竟是如何工作的

我是一名计算机科学专业的学生,​​所以没有太多使用C++语言(考虑到这是我使用这种语言的第一个学期)或相关编码的经验。我被分配以以下简单形式从文本文件中读取整数:193-291445-9-103...这让我踏上了更好地理解I/O运算符的旅程,因为我需要用这个流做某些事情(呃。)我到处找,找不到关于extract>>运算符在内部如何工作的简单解释。让我澄清一下我的问题:我知道提取器>>运算符会提取一个连续的元素,直到它遇到空格、制表符或换行符。我想弄清楚的是,指针(?)或读取位置(?)在提取元素后会在哪里。它会在刚刚删除的元素的最后一个字符上,还是被删除并因此消失了?它会在空格/制表符/

objective-c - 如何在UIWebView中跳转pdf页面?

我正在尝试逐页滚动pdf文件这是我的代码-(void)viewDidLoad{NSString*path=[[NSBundlemainBundle]pathForResource:@"myPdffile"ofType:@"pdf"];NSURL*url=[NSURLfileURLWithPath:path];NSURLRequest*urlrequest=[NSURLRequestrequestWithURL:url];[webviewloadRequest:urlrequest];webview.scalesPageToFit=YES;[superviewDidLoad];}//go