问题标签 [uiprintinteractioncntrler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
833 浏览

printing - 一次性打印多个 UIWebView 的内容

我有一个 iPad 应用程序,它使用 WebViews 来显示 URL 列表。我希望能够一次打印所有 WebView,而无需使用 PrintInteractionController 多次提示用户。问题是 PrintInteractionController 似乎没有这样做的能力。您不能分配多个 viewFormatter,并且 WebViews 不会被识别为 printItems。我也找不到只打印项目而不显示 PrintInteractionController 的方法。

有谁知道这样做的方法?

干杯。

0 投票
1 回答
10246 浏览

html - 打印纸张尺寸和内容插图

我正在使用以下代码打印包含文本和图像的 HTML 内容。

结果见附件(按比例缩小的版本可能不是很清楚,但希望你能得到图片)。

以下是我的问题:

  1. AirPrint 如何确定打印纸的尺寸?如果我想专门为 A4 纸格式化和打印数据怎么办?

  2. 使用上述代码并使用不同的模拟打印机(打印机模拟器)进行打印的结果是,在所有情况下,我在第一页的顶部都有 1 英寸的边距,但在连续页面上却没有。为什么?

  3. 使用上述代码和使用不同的模拟打印机(Printer Simulator)打印的结果是,在某些情况下,字体样式会丢失。结果,内容被向下移动。为什么?

截屏

0 投票
2 回答
287 浏览

ios - iOS < 4.2 中未找到 UIPrintInfo 符号错误

我想在我的 iPhone 应用程序中运行打印机功能,该应用程序在 iOS 4.2 中运行完美,但是当我尝试在 iOS < 4.2 中运行该应用程序时,它给了我错误

可能是什么原因以及如何解决此问题?

谢谢!

0 投票
1 回答
1658 浏览

iphone - 在 iPhone 本地制作的 AirPrint HTML 文件

我目前正在创建一个 html 文件并将其存储在本地,我让用户选择通过 HTML 发送 html 或打印。

由于某种原因,它无法打印。如果我测试 -

它没有超过这一点。

如果可以的话,是否可以打印本地 HTML 文件。

编辑代码以创建 html -

0 投票
2 回答
4547 浏览

ios - 使用 AirPrint 打印 Pdf 会导致内容被截断

在这里,我正在打印大小为“pageSize = CGSizeMake(640, 832);”的 pdf。这个尺寸比 A4 尺寸的页面大。所以我会截掉一些文本(意味着它不会打印整个页面)。

在使用 MAC 打印相同的 pdf 时,它将在选项的帮助下打印整个页面(缩放以适应)。所以任何人都可以帮助我摆脱这个问题.. IOS sdk中是否有任何选项可以适应规模。

这是我的代码..

谢谢!

0 投票
4 回答
2598 浏览

ios - 解除 UIPrintInteractionController

我正在使用UIPrintInteractionController从矩形呈现它。

比我设置页数(>1)并选择打印机。在设备旋转之前我打电话

[controller dismissAnimated:animated];

根据 Xcode 文档:You should dismiss the printing options when they are presented in a sheet or animated from a rectangle and the user changes the orientation of the device.

当我UIPrintInteractionController在旋转后呈现时,打印份数设置回 1(如在初始视图中),而打印机保持选中状态。UIPrintInfo 的 Ivar _copies 是私有的,因此我无法在轮换期间获取并存储它。

旋转后如何恢复打印页数?

0 投票
3 回答
852 浏览

ios - UIPrintInteractionController 半透明条问题

在此处输入图像描述 UIPrintInteractionController 当在 iPhone 中作为模式视图呈现时,然后我在顶部得到半透明条。我希望它是不透明的,以便背景视图的导航栏不可见。请参阅屏幕截图以获得更好的说明。提前致谢。

0 投票
0 回答
631 浏览

ios - 不受支持的格式(.doc、.ppt、.xls 等)的 AirPrint 可以工作,但带有代码气味

使用此问题中的提示,可以打印 DOCX、PDF、...,方法是将其加载到UIWebView

现在,为了得到filePath,我将要打印的文档写入应用程序的tmp/目录:

我只需要将 NSData(文档)加载到 UIWebView 中即可打印。我可以filePath 直接获取文档(并避免写入磁盘)吗?

已经尝试过[webView loadData:documentData MIMEType:mimeType textEncodingName:nil baseURL:nil];及其变体。


整个东西:

0 投票
3 回答
4512 浏览

ios - UIPrintInteractionController 未在 iPhone 中打印到整页

我正在使用 Apple 打印文档示例将 pdf 从 iPhone 打印到兼容 Airprint 的打印机。但我没有从 iPhone 获得整页打印,请查看我得到的图片,我需要将 pdf 打印在全纸长度、宽度上。

在此处输入图像描述

下面给出了我用于打印功能的代码,它与 Apple 打印示例应用程序中的代码相同,

0 投票
1 回答
1776 浏览

ios - 在 iOS 中更改图像的打印尺寸

在我的应用程序中,我让用户制作一张优惠券,预览它,然后他们可以选择打印该优惠券。现在它只是缩小屏幕以仅包含优惠券部分并打印,但它打印到全尺寸 8.5 x 11 并且使用大量墨水,因为优惠券在背景中是黑色的。如何将其更改为仅打印 2.5 x 3.5 英寸的纸张部分?