Knowledgebase

نحوه ذخیره PDF در استریم، پوشه یا برنامه وب با C#

اگر می‌خواهید به‌سرعت و به‌راحتی اسناد PDF را در استریم، پوشه یا برنامه وب با C# ذخیره کنید، ما اینجا هستیم تا به شما کمک کنیم.

Aspose.PDF برای .NET یک API قدرتمند و جامع برای دستکاری فایل‌های PDF و انجام طیف وسیعی از وظایف مانند افزودن، جایگزینی یا حذف متن و تصاویر، افزودن یا حذف نشانک‌ها و واترمارک‌ها، تقسیم، ادغام، استخراج یا درج صفحات، مدیریت فونت سفارشی و موارد دیگر است.

ذخیره PDF در C#

ذخیره فایل PDF در استریم با C#

با API ما می‌توانید به‌راحتی فایل PDF ایجاد شده یا ویرایش‌شده را با استفاده از overloadهای متدهای 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));
}

ذخیره فایل PDF در پوشه با C#

همچنین می‌توانید فایل PDF را با استفاده از متد Save کلاس Document در یک پوشه ذخیره کنید. اگر نوع فرمت (گزینه‌ها) را مشخص نکنید، سند به‌صورت پیش‌فرض در فرمت Aspose.PDF v.1.7 (*.pdf) ذخیره می‌شود.

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

ذخیره فایل PDF در برنامه‌های وب با C#

برای ذخیره فایل PDF در برنامه‌های وب، می‌توانید از روش‌های ذکرشده در بالا استفاده کنید. همچنین کلاس Document یک متد overload شده Save برای استفاده با کلاس 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 یا PDF/X

PDF/A یک نسخه استاندارد ISO از PDF است که اطمینان می‌دهد سند به‌دقت همان‌طور که بوده بازتولید شود و اسناد شما را برای مدت طولانی ایمن و قابل دسترس نگه می‌دارد. برخلاف PDF، PDF/A ویژگی‌های نامناسب برای بایگانی طولانی‌مدت مانند لینک‌گذاری فونت یا رمزنگاری را ممنوع می‌کند.
همان‌طور که قبلاً اشاره شد، برای ذخیره فایل از متد Save استفاده می‌شود، اما فایل باید با استفاده از متد 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");
}

ما در هر مرحله از توسعه شما همراه شما هستیم
اگر به ویژگی‌های جدید در محصول Aspose.PDF موجود خود یا API برای فرمت‌های فایل جدید نیاز دارید، کارشناسان ما در اختیار شما هستند. می‌توانید یک یا چند توسعه‌دهنده اختصاصی را برای همکاری در پروژه‌تان استخدام کنید.
تیم مشاوره پولی اطمینان می‌دهد که همیشه بهترین ارزش را دریافت کنید.