Bu kısa eğitim, C# kullanarak PDF’yi PDFA formatına nasıl dönüştüreceğinizi açıklamak için tasarlanmıştır. Birkaç API çağrısı ve bu makalede sağlanan adımların yardımıyla PDF’yi C# kullanarak PDFA’ya dönüştürebilirsiniz. PDF öğesini PDFA biçimine dönüştürürken dönüştürme sırasında hataları günlüğe kaydetme, metin hizalamasını ayarlama vb. gibi bir dizi seçenek vardır.
C# Kullanarak PDF’yi PDFA Formatına Dönüştürme Adımları
- Nuget paket yöneticisini kullanarak Aspose.PDF içerecek proje ortamını oluşturun
- PDF’den PDFA’ya dönüştürme için kaynak PDF dosyasını Document sınıf nesnesine yükleyin
- Document sınıfındaki Convert yöntemini kullanarak PDF’yi PDFA’ya dönüştürün
- Çıktı PDF dosya biçimini PDFA biçiminde kaydedin
Bu adımlar, ortam yapılandırma ayrıntılarını ve C#* kullanarak *PDF’den PDFA Converter yazılımına yazarken gerçekleştirilecek görevlerin listesini sağlar. Görevi gerçekleştirmek için gerekli olan sınıflar ve yöntemlerden bahsedilmiştir. Dönüştürme yönteminde istediğiniz seçeneği kullanarak PDF dosyasını farklı uyumluluk düzeyleri ve sürümleriyle PDFA’ya dönüştürebilirsiniz.
C# Kullanarak PDF’yi PDFA Formatına Dönüştürme Kodu
using System; | |
using Aspose.Pdf; | |
namespace HowToConvertPdfToPdfaUsingCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to convert PDF to PDFA format using CSharp | |
{ | |
// Instantiate license | |
Aspose.Pdf.License licForPdf = new Aspose.Pdf.License(); | |
licForPdf.SetLicense("Aspose.Pdf.lic"); | |
// Open document | |
Document pdfDocument = new Document("input.pdf"); | |
// Display format | |
Console.WriteLine(pdfDocument.PdfFormat); | |
// Convert to PDF/A compliant | |
pdfDocument.Convert("log.xml", PdfFormat.PDF_A_1B, ConvertErrorAction.Delete); | |
// Display converted format | |
Console.WriteLine(pdfDocument.PdfFormat); | |
// Save output document | |
pdfDocument.Save("PdfToPdfA_Out.pdf"); | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
Bu kod, Convert yönteminin farklı seçeneklerin kullanılabileceği çok sayıda aşırı yüklemeye sahip olduğu C#* kullanılarak PDF’nin PDFA’ya nasıl dönüştürüleceğini gösterir. Örneğin, argüman olarak PdfFormatConversionOptions’ı kullanarak metin hizalamasını, PDF_A_1A, PDF_A_1B, PDF_A_2A, PDF_A_3A, PDF_A_2B, PDF_A_2U, PDF_A_3B, PDF_A_3U, vb. gibi çıktı PDF formatını, günlük dosyası adını, dosya boyutu optimizasyon seçeneklerini ayarlayabilirsiniz. .
Bu makalede, PDF’yi C# ile PDFA’ya dönüştürmeyi öğrendik. PDF dosyalarını C#‘da parolalarla korumayı öğrenmek istiyorsanız C# ile PDF dosyası nasıl korunur makalesine bakın.