标签: pdfkit

打印离屏 PDF 视图

我有一种情况,我想打印多页 PDF。虽然我可以使用 PDFKit 实用程序类和/或石英函数来获取信息来为 NSView 子类手动编写绘图/分页代码,但我认为更快的替代方法是创建一个离屏 PDFView 并告诉它打印自己. 当我尝试这个解决方案时,打印对话框没有消失,打印对话框右半部分的所有打印设置控件都消失了,应用程序也冻结了。

然后我使用以下方法编写了一个小型测试应用程序来说明问题。在未定义 USE_PDF_VIEW 预处理器宏的情况下编译测试程序时,空白视图显示正常。如果定义了 USE_PDF_VIEW,则文档不会打印,大多数打印对话框控件都会消失,并且应用程序会冻结。虽然我有其他方法来实现我的目标,但我很好奇为什么这个快捷方式不起作用。有什么关于可可画的我还是不明白吗?我是否在幕后闯入 Apple Voodoo Magic(tm) 使 PDFView 的行为方式与其他 NSViews 完全不同?

- (void)printMyStuff:(id)sender {

NSPrintInfo *currInfo = [NSPrintInfo sharedPrintInfo];

#ifdef USE_PDF_VIEW


    PDFView *pdfView = [[PDFView alloc] init];
    PDFDocument *pdfDoc = [[PDFDocument alloc] initWithURL:[NSURL fileURLWithPath:@"/Users/wls/Documents/my_document.pdf"]];
    [pdfView setDocument: pdfDoc];
    [pdfView printWithInfo:currInfo autoRotate:YES];


#else

    NSView *myView = [[NSView alloc] initWithFrame:NSMakeRect(0, 0, 500, 500)];
    NSPrintOperation *myop = [NSPrintOperation printOperationWithView:myView printInfo:currInfo];
    [myop runOperation];


#endif

}
Run Code Online (Sandbox Code Playgroud)

pdf cocoa objective-c pdfkit

4
推荐指数
1
解决办法
3388
查看次数

如何加快wkhtmltopdf和pdfkit的长网页有很多照片

我们正在使用wkhtmltopdf转换html导致数百个带有数百张大照片的pdf页面,在ec2小型实例上,每次转换大约需要10分钟.所花费的时间肯定是由于大量的照片,如果取出转换发生在几秒钟.

有没有我可以做的性能调整来加速wkhtmltopdf?它是cpu绑定还是io绑定?是否有可能让占位符放入然后被照片替换?

performance pdfkit wkhtmltopdf

4
推荐指数
1
解决办法
4264
查看次数

带有Google网络字体的pdfkit

我正在尝试使用具有自定义Google Web字体的网页使用PDFKit创建pdf 。

我似乎无法使自定义字体正常工作。
我使用Rails的默认PDFKit中间件,如图所示这里

有人可以告诉我一个.html文件和(最好是ruby)代码,该代码使用PDFKit或只是wkhtmltopdf将其转换为pdf。转换后的pdf应该有漂亮的字体:)

ruby ruby-on-rails pdfkit wkhtmltopdf google-webfonts

4
推荐指数
1
解决办法
1611
查看次数

无法使用pdfkit创建pdf - PDFKit :: NoExecutableError

我得到了pdfkit安装,甚至安装了wkhtmltopdf,但是每当我尝试创建一个pdf时,我都会收到以下错误.

PDFKit::NoExecutableError 
No wkhtmltopdf executable found at bundler: command not found: which
Install missing gem executables with `bundle install`
>> Please install wkhtmltopdf - https://github.com/jdpace/PDFKit/wiki/Installing-WKHTMLTOPDF
Run Code Online (Sandbox Code Playgroud)

我的Gemfile有以下内容:

gem 'jquery-rails'
gem 'devise'
gem 'carrierwave'
gem "wkhtmltopdf"
gem 'pdfkit'
Run Code Online (Sandbox Code Playgroud)

我的application.rb有以下条目:

config.middleware.use "PDFKit::Middleware", :print_media_type => true
Run Code Online (Sandbox Code Playgroud)

我在这里遗漏了一些东西 - 我已经运行了一个捆绑安装,但每次我尝试创建一个pdf时仍会出现此错误.请帮忙

ruby pdfkit wkhtmltopdf ruby-on-rails-3

4
推荐指数
1
解决办法
7499
查看次数

标题HTML的高度为100%,wkhtmltopdf为0.12

我使用wkhtmltopdf 0.12与wicked_pdf或pdfkit,标题几乎占据页面高度的100%.

它会产生以下问题:

  • 页面几乎是空的
  • 页面数量应该超过应有的数量

pdfkit wkhtmltopdf wicked-pdf

4
推荐指数
1
解决办法
743
查看次数

PDFKIT 找不到 wkhtmltopdf

嗨,我已经浏览了所有类似的帖子并实施了建议,但仍然没有运气。

运行 Python、PDFKIT、Windows 7、Google App Engine。

尝试运行程序时出现此错误

IOError:找不到 wkhtmltopdf 可执行文件:“C:/Users/nb198011/Documents/Shillan/Personal/Installs/wkhtmltopdf/bin/wkhtmltopdf.exe”

如果此文件存在,请检查此进程是否可以读取它。否则请安装 wkhtmltopdf - https://github.com/JazzCore/python-pdfkit/wiki/Installing-wkhtmltopdf

我已经使用“where”命令确认文件确实在那个位置,我可以从命令行执行 wkhtmltopdf 程序。

我将 PDFKIT 导入到我的程序中

任何新的建议将不胜感激

python pdfkit wkhtmltopdf

4
推荐指数
2
解决办法
1万
查看次数

如何在node.js pdf工具包中的一行上写文字?

我正在使用pdfkit节点模块生成pdf.我的问题是我想在虚线上插入文本.这就是我在做的事情:

doc.moveDown(2)
        .moveTo(x+leftMargin, doc.y)
        .lineTo(doc.x, doc.y)
        .lineWidth(0.5)
        .dash(3,{space:3})
        .fillAndStroke(defBlackColor)
        .fill(defBlackColor)
        .fontSize(defFontSize)
    .text('Layover:'+' '+ obj.layover,x + leftMargin + xincr/2,doc.y);
Run Code Online (Sandbox Code Playgroud)

但它返回虚线下方的文本,如下所示:在此输入图像描述

我想得到:在此输入图像描述

我怎样才能实现它?

pdfkit node.js

4
推荐指数
1
解决办法
2809
查看次数

pdfkit 不将图像转换为 pdf

我正在使用带有 python 的 PDFkit 将 html 页面转换为 pdf。在 html 中,body 中只有一个图像标签,其中 src 指向一个完整的 url,例如:

<html>
    <body style="margin: 0px;">
        <img style="-webkit-user-select: none; cursor: -webkit-zoom-in;" src="https://blah.blah.com" height="768">
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

但是,当我像这样将 html 转换为 pdf 时:

pdfkit.from_file(file, 'labels.pdf', configuration=config)
Run Code Online (Sandbox Code Playgroud)

我得到一个带有边框而不是图像的框的空白页。

为什么pdfkit不转换图像?

我在某处读到我们必须提供包括域名在内的完整图像路径。但是我提供的图片网址是完整的。那我做错了什么?

python pdfkit

4
推荐指数
2
解决办法
7856
查看次数

如何使用iOS PDFKit以编程方式填写PDF表单字段

在此处输入图片说明 在我的应用程序中,我有一个基于用户输入的PDF表单。我在PDF表单中强制输入该值。我ILPDFKit在我的应用程序中使用了pod来执行此操作(swift 3,但是由于PDFKit在iOS 11中已经存在,所以我想知道使用PDFKit是否可以实现)。我使用的代码ILPDFKit是:

// set the pdf form as ILPDFDocument  
let document = ILPDFDocument(resource:"ExamplePDFfrom")

// Manually set a form value for field name (created in adobe acrobat)
document.forms.setValue("David", forFormWithName: "FirstName") 
Run Code Online (Sandbox Code Playgroud)

annotations pdfkit ios swift

4
推荐指数
1
解决办法
2431
查看次数

如何消除PDFView的“页面阴影”?

将iOS PDFView添加到UIView时,PDFView的页面区域会添加阴影样的边框。有消除阴影的方法吗?

我知道一些凌乱的方法可以做到这一点:在屏幕外扩展边界,覆盖白色的UIView以隐藏阴影,或修改私有PDFPageView(以裁剪为边界)。我特别不希望这里的边界越界,并且也不想与其他黑客混在一起。

附带示例。(例如,此处使用的IRS表格;应用与IRS无关...) 在此处输入图片说明

pdfkit pdfview ios

4
推荐指数
1
解决办法
333
查看次数