2

Aspose.Pdffor.NETを使用しています。

私がやろうとしていることは:

1層でPDFを作成する(PDFを生成する前に、使用したすべてのテキストと背景画像を画像として生成してからpdfを生成する場合が最善の解決策です)PDFのコンテンツの変更を禁止するために必要です単純な安全なPDFファイルでも十分ではありませんオンラインpdfからdocへのコンバーターはコンテンツを変更することを可能にします。

それで、今これを行う方法はありますか?または、PDFのサイトに配置する前にコンテンツから画像を作成する方法はありますか?

私はPDFを生成することができましたが、複数のレイヤーがありました(私のシナリオでは2つ)。

.net4.0クライアントにはdllバージョン5.0.0を使用しました。

前もって感謝します:)

4

1 に答える 1

4

Aspose.Pdf を使用すると、PDF ドキュメントにいくつかの権限を設定して、その使用を制御できます。Aspose.Pdf を使用して次のようにセキュリティ オプションを指定すると、生成した Pdf ドキュメントは、編集できない読み取り専用ドキュメントとして動作します。

//Instantiate Pdf instance by calling its empty constructor
Aspose.Pdf.Generator.Pdf pdf1 = new Aspose.Pdf.Generator.Pdf();

//Assign a security instance to Pdf object            
pdf1.Security = new Aspose.Pdf.Generator.Security();

//Restrict annotation modification
pdf1.Security.IsAnnotationsModifyingAllowed = false;

//Restrict contents modification
pdf1.Security.IsContentsModifyingAllowed = false;

//Restrict copying the data
pdf1.Security.IsCopyingAllowed = false;

//Allow to print the document
pdf1.Security.IsPrintingAllowed = true;

//Restrict form filling
pdf1.Security.IsFormFillingAllowed = false;

//Add a section in the Pdf
Aspose.Pdf.Generator.Section sec1 = pdf1.Sections.Add();

//Create a text paragraph and set top margin
Aspose.Pdf.Generator.Text text1 = new Aspose.Pdf.Generator.Text(sec1,"this is text content");
text1.Margin.Top = 30;

//Add image
Aspose.Pdf.Generator.Image img = new Aspose.Pdf.Generator.Image();
img.ImageInfo.File = "asposelogo.png";
img.ImageInfo.ImageFileType = Aspose.Pdf.Generator.ImageFileType.Png;

//Add the text paragraph and image to the section
sec1.Paragraphs.Add(text1);
sec1.Paragraphs.Add(img);

//Save the Pdf                            
pdf1.Save("test.pdf");

PDF のコンテンツ全体を埋め込みイメージとして作成する限り、Aspose.Pdf では直接サポートされていません。ただし、次のように何らかの方法または他のコンポーネントを使用してコンテンツで画像を生成し、この画像を使用して Aspose.Pdf を使用して Pdf ファイルを作成できます。

私の名前は Iqbal です。Aspose の開発者エバンジェリストです。

于 2013-03-26T06:33:32.323 に答える