Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Следующий фрагмент кода также работает с библиотекой Aspose.PDF.Drawing.
Мы рекомендуем выполнить следующие шаги для прикрепления ZUGFeRD к PDF:
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AttachZUGFeRD()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_DocumentConversion();
// Open PDF document
using (var document = new Aspose.Pdf.Document(dataDir + "ZUGFeRD-testInput.pdf"))
{
// Setup new file to be added as attachment
var description = "Invoice metadata conforming to ZUGFeRD standard";
var fileSpecification = new Aspose.Pdf.FileSpecification(dataDir + "ZUGFeRD-testXmlInput.xml", description)
{
Description = "Zugferd",
MIMEType = "text/xml",
Name = "factur-x.xml"
};
// Add attachment to document's attachment collection
document.EmbeddedFiles.Add(fileSpecification);
document.Convert(new MemoryStream(), Aspose.Pdf.PdfFormat.ZUGFeRD, Aspose.Pdf.ConvertErrorAction.Delete);
// Save PDF document
document.Save(dataDir + "AttachZUGFeRD_out.pdf");
}
}
Метод convert принимает поток, формат PDF и действие при ошибке преобразования в качестве параметров. Параметр потока можно использовать для сохранения журнала преобразования. Параметр действия при ошибке преобразования определяет, что делать, если во время преобразования возникают какие-либо ошибки. В этом случае для него установлено значение «Удалить», что означает удаление из документа любых элементов, не соответствующих формату PDF/A-3B.
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.