Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
El siguiente fragmento de código también funciona con la biblioteca Aspose.PDF.Drawing.
Recomendamos seguir los siguientes pasos para adjuntar ZUGFeRD a 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");
}
}
El método de conversión toma un flujo, un formato PDF y una acción de error de conversión como parámetros. El parámetro de flujo se puede usar para guardar el registro de conversión. El parámetro de acción de error de conversión especifica qué hacer si ocurren errores durante la conversión. En este caso, se establece en “Eliminar”, lo que significa que cualquier elemento que no cumpla con el formato PDF/A-3B se eliminará del documento.
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.