Có gì mới
v24.5
- Đã thêm Bộ chuyển đổi PDF/A cho plugin .NET
- Đã thêm tìm kiếm qua danh sách các cụm từ
v24.8
- Hỗ trợ áp dụng mặt nạ cắt cho hình ảnh
- Chọn nguồn giấy theo kích thước trang PDF
var options = new PdfAConvertOptions
{
PdfAVersion = PdfAStandardVersion.PDF_A_3B
};
// Thêm file nguồn
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf")); // thay thế bằng đường dẫn thực tế của bạn
// Thêm đường dẫn để lưu file đã chuyển đổi
options.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));
// Tạo một phiên bản plugin
var plugin = new PdfAConverter();
// Chạy quá trình chuyển đổi
plugin.Process(options);
var regexes = new Regex[]
{
new Regex(@"(?s)document\s+(?:(?:no\(?s?\)?\.?)|(?:number(?:\(?s\)?)?))\s+(?:(?:[\w-]*\d[\w-]*)+(?:[,;\s]|and)*)+", RegexOptions.IgnoreCase),
new Regex(@"[\s\r\n]+Tract[\s\r\n]+of:?", RegexOptions.IgnoreCase),
new Regex(@"vested[\s\r\n]+in", RegexOptions.IgnoreCase),
new Regex("Vested in:", RegexOptions.IgnoreCase),
new Regex(@"file.?[\s\r\n]+(?:nos?|numbers?|#s?|nums?).?[\s\r\n]+(\d+)-(\d+)", RegexOptions.IgnoreCase),
new Regex(@"file.?[\s\r\n]+nos?.?:?[\s\r\n]+([\d\r\n-]+)", RegexOptions.IgnoreCase)
};
var document = new Document(input);
var absorber = new TextFragmentAbsorber(
regexes,
new TextSearchOptions(true)
);
document.Pages.Accept(absorber);
// Lấy kết quả
var result = absorber.RegexResults
Document doc = new Document("input.pdf");
using (var fs1 = new FileStream("mask1.jpg", FileMode.Open))
using (var fs2 = new FileStream("mask2.png", FileMode.Open))
{
doc.Pages[1].Resources.Images[1].AddStencilMask(fs1);
doc.Pages[1].Resources.Images[2].AddStencilMask(fs2);
}
Bắt đầu từ Aspose.PDF 24.4, tùy chọn này có thể được bật và tắt bằng cách sử dụng thuộc tính Document.PickTrayByPdfSize hoặc lớp PdfContentEditor:
using (Document document = new Document())
{
Page page = document.Pages.Add();
page.Paragraphs.Add(new TextFragment("Hello world!"));
// Đặt cờ để chọn khay giấy bằng cách sử dụng kích thước trang PDF
document.PickTrayByPdfSize = true;
document.Save("result.pdf");
}