Si deseas saber cómo guardar rápidamente y fácilmente documentos PDF en un stream, directorio o aplicación web con C#, te lo explicamos.
Aspose.PDF para .NET
es una API robusta y potente para manipular archivos PDF y realizar una variedad de tareas como agregar, reemplazar o eliminar texto e imágenes, añadir o quitar marcadores y marcas de agua, dividir, combinar, extraer o insertar páginas, manejo de fuentes personalizadas y mucho más.

Guardar el archivo PDF en un stream con C#
Con nuestra API puedes guardar fácilmente el archivo PDF creado o manipulado en un stream utilizando sobrecargas de los métodos Save.
public static void SaveDocumentStream()
{
var originalFileName = Path.Combine(_dataDir, "SimpleResume.pdf");
var modifiedFileName = Path.Combine(_dataDir, "SimpleResumeModified.pdf");
var pdfDocument = new Aspose.Pdf.Document(originalFileName);
// make some manipation, i.g add new empty page
pdfDocument.Pages.Add();
pdfDocument.Save(System.IO.File.OpenWrite(modifiedFileName));
}
Guardar el archivo PDF en un directorio con C#
También puedes guardar el archivo PDF en un directorio usando el método Save de la clase Document. El documento se guarda por defecto en formato Aspose.PDF v.1.7 (*.pdf) si no especificas el tipo de formato (opciones).
public static void SaveDocument()
{
var originalFileName = Path.Combine(_dataDir, "SimpleResume.pdf");
var modifiedFileName = Path.Combine(_dataDir, "SimpleResumeModified.pdf");
var pdfDocument = new Aspose.Pdf.Document(originalFileName);
// make some manipation, i.g add new empty page
pdfDocument.Pages.Add();
pdfDocument.Save(modifiedFileName);
}
Guardar el archivo PDF en aplicaciones web con C#
Para guardar el archivo PDF en aplicaciones web, puedes usar los métodos sugeridos anteriormente. Además, la clase Document tiene un método Save sobrecargado para su uso con la clase HttpResponse
.
var originalFileName = Path.Combine(_dataDir, "SimpleResume.pdf");
var pdfDocument = new Aspose.Pdf.Document(originalFileName);
// make some manipulation, i.g add a new empty page
pdfDocument.Pages.Add();
pdfDocument.Save(Response, originalFileName, ContentDisposition.Attachment, new PdfSaveOptions());
PDF/A
es una versión estandarizada por ISO del PDF que garantiza que un documento pueda reproducirse exactamente de la misma manera, manteniendo tus documentos seguros y accesibles a largo plazo. PDF/A, a diferencia de PDF, prohíbe características no adecuadas para el archivado a largo plazo, como el enlace de fuentes o el cifrado.
Como antes, se utiliza el método Save para almacenar el archivo, pero el archivo debe prepararse mediante el método Convert.
public static void SaveDocumentAsPDFx()
{
var pdfDocument = new Aspose.Pdf.Document("..\\..\\..\\Samples\\SimpleResume.pdf");
pdfDocument.Pages.Add();
pdfDocument.Convert(new PdfFormatConversionOptions(PdfFormat.PDF_X_3));
pdfDocument.Save("..\\..\\..\\Samples\\SimpleResume_X3.pdf");
}
Estamos contigo en cada etapa de tu desarrollo
Si necesitas nuevas funcionalidades en tu producto Aspose.PDF existente o una API para nuevos formatos de archivo, nuestros expertos están a tu disposición. Puedes contratar a uno o más desarrolladores dedicados para trabajar contigo en tu proyecto.
El equipo de Consultoría Pagada
se asegura de que siempre obtengas el mejor valor.