【问题标题】:Protecting PDF file with password in Oracle PL/SQL在 Oracle PL/SQL 中使用密码保护 PDF 文件
【发布时间】:2019-01-16 04:34:21
【问题描述】:

我需要在 Oracle Database 12c 中使用密码加密 PDF 文件。

我在数据库的 BLOB 列中有 PDF,我想编写返回包含加密 PDF 的 BLOB 的函数。

然后,如果我将该 pdf 保存到磁盘并使用 Acrobat Reader 打开它,我希望提示输入密码。

在最简单的场景中(现在没问题)我需要这样的东西:

FUNCTION Encrypt_Pdf(
    pdf_ IN BLOB,
    password_ IN VARCHAR2
) RETURN BLOB
IS
    encrypted_pdf_ BLOB;
BEGIN
    -- do something with pdf_ to encrypt it with password_


    RETURN encrypted_pdf_;
END Encrypt_Pdf;

我已经寻找了一些免费软件包,但我发现只有 pl/pdf 是商业的 :( PL/SQL 中 PDF 的其他免费解决方案不提供加密(as_pdf3、pl_fpdf)。

你知道怎么做吗?

谢谢

【问题讨论】:

  • 您可以使用例如PL/PDF
  • PL/PDF 是 600 美元的商业版,我想要一些免费的东西...

标签: oracle pdf plsql pdf-generation


【解决方案1】:

所以我找到了解决方案。我已经将 java 库 iText 加载到数据库中并编写了 java 包,该包将加密并返回 pdf 作为 oracle.sql.BLOB 然后我从 plsql 调用它并且它运行良好。

【讨论】:

    猜你喜欢
    • 2012-09-05
    • 2017-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-30
    • 2012-09-11
    • 1970-01-01
    • 2013-07-14
    相关资源
    最近更新 更多