
Aspose.TeX for .NET .NET uygulamalarında LaTeX/TeX dosyalarını oluşturmak ve işlemek için tercih edilen bir mekanizmadır. Ayrıca, PDF, PNG gibi diğer popüler dosya formatlarına zengin dönüşümler sunar. Bu C# TeX API, geliştirici dostudur ve üçüncü taraf kütüphanelerle kolayca entegre edilebilir. Ayrıca, bu .NET kütüphanesi, TeX/LaTeX belgelerini programatik olarak işlemek için sunulan özellikler içerir. Bu nedenle, bu blog yazısında, gerçek zamanlı bir kod örneği ile LaTeX’ten XPS’e dönüşüm için bu C# kütüphanesini keşfedeceğiz. Öncelikle kurulum ile başlayalım.
- C# TeX API Kurulumu
- LaTeX’ten XPS’e C# Kütüphanesi - Kod Örneği
- LaTeX’ten XPS’e Dönüştürücü - Çevrimiçi Araç
C# TeX API Kurulumu
Aşağıdaki tek komut, Aspose.TeX for .NET kütüphanesini .NET projenizde kuracaktır. NuGet Paket Yöneticisi’nde çalıştırın.
Install-Package Aspose.TeX
Ayrıca, DLL dosyasını indirerek de kurabilirsiniz.

LaTeX’ten XPS’e C# Kütüphanesi - Kod Örneği
Artık LaTeX’ten XPS’e dönüşümü programatik olarak uygulamak için bir kod parçası yazmaya hazırız.
Adımlar şunlardır:
- Çalışma dizinini tanımlayın.
- ConsoleAppOptions metodunu çağırarak Object LaTeX formatı için dönüşüm seçenekleri oluşturun.
- Çıktı için bir dosya sistemi çalışma dizini belirtin.
- XPS formatında kaydetmek için XpsSaveOptions sınıfından bir nesne başlatın.
- XpsDevice sınıfının bir örneğini oluşturun ve xpsStream ile başlatın.
- TeXJob yapıcısını çağırarak LaTeX’ten XPS’e dönüşümü gerçekleştirin.
using Aspose.TeX.IO; | |
using Aspose.TeX; | |
using Aspose.TeX.Presentation.Xps; | |
// Define the working directory. | |
string dataDir = "C:\\files\\"; | |
// Open a FileStream on the output path | |
using (Stream xpsStream = File.Open(Path.Combine(dataDir, "any-name.xps"), FileMode.Create)) | |
{ | |
// Create conversion options for Object LaTeX format upon Object TeX engine by calling the ConsoleAppOptions method. | |
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectLaTeX); | |
// Specify a file system working directory for the output. | |
options.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir); | |
// Initialize an object of the XpsSaveOptions class for saving in XPS format. | |
options.SaveOptions = new XpsSaveOptions(); | |
// Create an instance of the XpsDevice class and initialize it with xpsStream. | |
XpsDevice xpsDevice = new XpsDevice(xpsStream); | |
// Run LaTeX to XPS conversion by invoking the TeXJob constructor. | |
new TeXJob(Path.Combine(dataDir, "sample.ltx"), xpsDevice, options).Run(); | |
} |

LaTeX’ten XPS’e Dönüştürücü - Çevrimiçi Araç
Bu, Aspose.TeX for .NET ile güçlendirilmiş bir çevrimiçi araçtır. Bu aracın en iyi yanı, ücretsiz olması ve etkili TeX/LaTeX’ten XPS’e dönüşüm sağlamasıdır. Ayrıca, sonuç dosyasını diskinize kaydeder. Ek olarak, kaynak LaTeX/TeX dosyalarını yüklemek için sürükle ve bırak arayüzü ile diğer seçenekler bulunmaktadır.

Ücretsiz Lisans Alın
Bu C# TeX API’sini değerlendirme sınırlamalarının ötesinde denemek için ücretsiz geçici bir lisans alabilirsiniz.
Özet
Bu, bu blog yazısının sonuna geldik. Programatik olarak LaTeX’ten XPS’e dönüşüm için bu C# kütüphanesinin nasıl kullanılacağını öğrendik. Ayrıca, bir kod örneği yazarak uygulamayı ele aldık. Ancak, bu belgeler ele alınmamış ayrıntıları açıklamaktadır. Bu nedenle, uygulamanız için bir LaTeX’ten XPS’e dönüştürücü oluşturmaya başlamak isterseniz GitHub deposuna ve API referanslarına atlayabilirsiniz.
İletişime Geçmekten Çekinmeyin
Sorularınız veya talepleriniz hakkında bize forum üzerinden ulaşabilirsiniz.