Knowledgebase

C#'ta PDF'yi akışa, klasöre veya web uygulamasına nasıl kaydedilir

C# ile PDF belgelerini hızlı ve kolay bir şekilde akışa, klasöre veya web uygulamasına kaydetmenin yolunu öğrenmek istiyorsanız, size yardımcı oluyoruz.

Aspose.PDF for .NET güçlü ve kapsamlı bir API’dir; PDF dosyalarını işlemek ve metin, resim ekleme, değiştirme veya kaldırma, yer imleri ve filigran ekleme/kaldırma, bölme, birleştirme, sayfa çıkarma veya ekleme, özel yazı tipi yönetimi ve daha birçok görevi gerçekleştirmek için kullanılabilir.

C#’ta PDF Kaydet

PDF dosyasını C# ile akışa kaydet

API’miz sayesinde Save metodunun aşırı yüklemelerini kullanarak oluşturulan veya değiştirilen PDF dosyasını kolayca bir akışa kaydedebilirsiniz.

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);
    // bazı manipülasyonlar yapın, örn. yeni boş sayfa ekleyin
    pdfDocument.Pages.Add();
    pdfDocument.Save(System.IO.File.OpenWrite(modifiedFileName));
}

PDF dosyasını C# ile klasöre kaydet

Document sınıfının Save metodunu kullanarak PDF dosyasını bir klasöre de kaydedebilirsiniz. Format türü (seçenekleri) belirtmezseniz, belge varsayılan olarak Aspose.PDF v.1.7 (*.pdf) formatında kaydedilir.

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);
    // bazı manipülasyonlar yapın, örn. yeni boş sayfa ekleyin
    pdfDocument.Pages.Add();
    pdfDocument.Save(modifiedFileName);
}

PDF dosyasını C# ile web uygulamalarında kaydet

Web uygulamalarında PDF dosyasını kaydetmek için yukarıdaki yöntemleri kullanabilirsiniz. Ayrıca Document sınıfının, HttpResponse class ile kullanılmak üzere aşırı yüklenmiş bir Save metodu bulunmaktadır.

var originalFileName = Path.Combine(_dataDir, "SimpleResume.pdf");
var pdfDocument = new Aspose.Pdf.Document(originalFileName);
// bazı manipülasyonlar yapın, örn. yeni boş sayfa ekleyin
pdfDocument.Pages.Add();
pdfDocument.Save(Response, originalFileName, ContentDisposition.Attachment, new PdfSaveOptions());

PDF/A veya PDF/X formatında kaydet

PDF/A PDF’nin ISO standartlı bir sürümüdür ve bir belgenin tam olarak aynı şekilde yeniden üretilebilmesini sağlar; böylece belgeleriniz uzun vadede güvenli ve erişilebilir olur. PDF/A, PDF’nin aksine uzun vadeli arşivleme için uygun olmayan özellikleri (örneğin yazı tipi bağlama veya şifreleme) yasaklar.
Daha önceki gibi, dosyayı saklamak için Save metodu kullanılır, ancak dosya Convert metodu ile hazırlanmalıdır.

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");
}

Geliştirmenizin her aşamasında yanınızdayız
Mevcut Aspose.PDF ürününüzde yeni özelliklere ya da yeni dosya formatları için bir API’ye ihtiyacınız varsa, uzmanlarımız hizmetinizde. Projeniz üzerinde sizinle çalışacak bir ya da daha fazla özel geliştirici kiralayabilirsiniz.
Paid Consulting ekibi, her zaman en iyi değeri almanızı sağlar.