C# API を使用してドキュメントと画像に透かしを入れる

Aspose.Total for .NET を使用して、Microsoft Word、Excel、Powerpoint プレゼンテーション、PDF、画像にテキストと画像の透かしを追加します。

 

ドキュメントの透かしは、Microsoft Office ドキュメント、PDF、画像など、さまざまなファイル形式にわたってさまざまな理由から不可欠です。 Microsoft Office アプリケーションでは、透かしによってドキュメントにセキュリティと信頼性の層が追加され、不正使用が阻止され、ドキュメントのステータスを視覚的に示すインジケータが提供されます。 PDF の場合、透かしは文書の識別、ブランド化、機密保持に役立ちます。 ウォーターマークには、ドキュメントのステータス、作成者、機密レベルなどの情報を含めることができます。 画像の透かしは、知的財産の保護、適切な帰属の保証、および不正使用や配布の防止のために非常に重要です。 全体として、ドキュメントの透かしは、さまざまなファイル形式にわたってドキュメントのセキュリティ、コミュニケーション、ブランド化を強化するための多用途かつ効果的なツールとして機能します。

.NET ベースのアプリケーションを使用してドキュメントの透かしを実装すると、さまざまなファイル形式にわたっていくつかの利点が得られます。 透かしを追加するプロセスを合理化し、文書のセキュリティを強化し、ブランドコミュニケーションを強化して、より制御された専門的な文書管理システムに貢献します。

PDF ファイルに透かしを追加する

Aspose.PDF を組み込んだ Aspose.Total for .NET を使用すると、開発者は .NET アプリケーション内の PDF ドキュメントにウォーターマークをシームレスに追加できます。 この強力なソリューションは、可視または不可視の透かしの統合を可能にし、ブランディング、セキュリティ、または文書識別のための多用途なアプローチを提供します。 Aspose.Total 内の Aspose.PDF は、透かしの内容、位置、外観のカスタマイズ オプションを提供し、特定のビジネス要件を満たす柔軟性を確保します。 著作権情報、ドキュメントのステータス、またはブランド要素を追加する場合でも、Aspose.PDF は PDF に透かしを入れるプロセスを簡素化し、.NET アプリケーション内でのドキュメントのコミュニケーション、セキュリティ、プロフェッショナルなプレゼンテーションの強化に貢献します。

C# コード: PDF ドキュメントに透かしを入れる

Document pdfDoc = new Document(_dataDir + "text.pdf");
WatermarkArtifact artifact = new WatermarkArtifact();
artifact.SetTextAndState(
"WATERMARK",
new TextState()
{
FontSize = 72,
ForegroundColor = Color.Blue,
Font = FontRepository.FindFont("Courier")
});
artifact.ArtifactHorizontalAlignment = HorizontalAlignment.Center;
artifact.ArtifactVerticalAlignment = VerticalAlignment.Center;
artifact.Rotation = 45;
artifact.Opacity = 0.5;
artifact.IsBackground = true;
pdfDoc.Pages[1].Artifacts.Add(artifact);
pdfDoc.Save(_dataDir + "watermark.pdf");

Microsoft WordおよびExcelスプレッドシートに透かしを入れる

Aspose.Words と Aspose.Cells を含む Aspose.Total for .NET は、.NET アプリケーション内で Microsoft Word および Excel スプレッドシートに透かしを入れるための堅牢なソリューションを提供します。 開発者は透かしを Word 文書や Excel スプレッドシートにシームレスに統合でき、ブランド化、文書識別、またはセキュリティのための多用途なアプローチを提供できます。

Aspose.Words を使用すると、開発者はプログラムで Word 文書に透かしを追加し、視覚的なプレゼンテーションと文書属性の伝達を強化できます。 これは、文書のステータス、ブランド化、または機密性の確保を示す場合に特に役立ちます。 Aspose.Total 内の Aspose.Words は、透かしのコンテンツ、配置、外観のカスタマイズ オプションを提供し、特定のビジネス要件を満たす柔軟性を確保します。

C# コード: Word 文書に透かしを入れる

Document doc = new Document(dataDir + "Document.doc");
ImageWatermarkOptions options = new ImageWatermarkOptions(){
Scale = 5,
IsWashout = false
};
doc.Watermark.SetImage(Image.FromFile(dataDir + "Watermark.png"), options);
doc.Save(dataDir + "AddImageWatermark_out.docx");

同様に、Aspose.Cells は Microsoft Excel スプレッドシートの透かしを容易にし、開発者がブランディングやセキュリティの目的で透かしを統合できるようにします。 会社のロゴ、免責事項、ドキュメント ステータス インジケーターのいずれを追加する場合でも、Aspose.Total 内の Aspose.Cells は、Excel ファイル内の透かしの内容と外観をカスタマイズするツールを提供します。

C# コード: Excel スプレッドシートに透かしを入れる

// Instantiate a new Workbook
Workbook workbook = new Workbook("Excel.xlsx");
// Get the first default sheet
Worksheet sheet = workbook.Worksheets[0];
// Add watermark
Aspose.Cells.Drawing.Shape wordart = sheet.Shapes.AddTextEffect(MsoPresetTextEffect.TextEffect1,
"CONFIDENTIAL", "Arial Black", 50, false, true
, 18, 8, 1, 1, 130, 800);
// Lock shape aspects
wordart.IsLocked = true;
wordart.SetLockedProperty(ShapeLockType.Selection, true);
wordart.SetLockedProperty(ShapeLockType.ShapeType, true);
wordart.SetLockedProperty(ShapeLockType.Move, true);
wordart.SetLockedProperty(ShapeLockType.Resize, true);
wordart.SetLockedProperty(ShapeLockType.Text, true);
// Get the fill format of the word art
FillFormat wordArtFormat = wordart.Fill;
// Set the transparency
wordArtFormat.Transparency = 0.9;
// Save the watermarked Excel file
workbook.Save("Watermarked-locked.xlsx");