gpt4 book ai didi

ios - cocoa /iOS : How to add a file as attachment to a PDF document?

转载 作者:可可西里 更新时间:2023-11-01 06:07:52 24 4
gpt4 key购买 nike

PDF 文件支持嵌入任意文件作为附件 ( see here )。

我想在使用 Objective-C 的 Mac 和 iPhone 应用程序中这样做:

  1. 将文件作为附件添加到 PDF
  2. 从 PDF 中读取附件列表并提取一个

用例:

我的应用使用只能由应用打开的自定义文档格式。我想将文档导出为 PDF 并嵌入原始的自定义文档,以便恰好安装了该应用程序的用户可以修改文档。其他人仍然可以打开和打印 PDF。

最佳答案

您可以使用 Debenu Quick PDF Library 的 iOS 版本轻松完成此操作.下载示例项目并使用以下示例代码对其进行修改:

如何嵌入文件

[DQPL LoadFromFile:path_of_my_PDF_file :@""];  //load your existing PDF file
[DQPL EmbedFile:@"Original_custom_document" :path_of_the_original_custom_document :@""]; //specify the name and the location of the attachment
[DQPL SaveToFile:new_path];

如何查找附件的文件名(如果只有一个附件则跳过)

[DQPL LoadFromFile:new_path :@""];
NSString *listItem;
int fileCount = [DQPL EmbeddedFileCount]; //returns the number of attached files
for( int count = 1; count <= fileCount; count++ ){
listItem = [DQPL GetEmbeddedFileStrProperty:count :1]; //returns the filename of the attached file
//show/read or save the returned filenames and the index of it...
}

如何提取附件

[DQPL LoadFromFile:new_path :@""];
[DQPL GetEmbeddedFileContentToFile:1 :path_and_filename_to_write_the_extracted_attachment]; //specify where do you want to save the extracted attachment (in this case the index of the attachment is 1)

friend (德贝努团队)

关于ios - cocoa /iOS : How to add a file as attachment to a PDF document?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23739553/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com