C# Kütüphanesi ile LaTeX'ten XPS'e

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

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.

C# TeX API Kurulumu

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();
}
view raw LaTeX-to-XPS.cs hosted with ❤ by GitHub
Çıktıyı aşağıdaki resimde görebilirsiniz:

latex'ten xps'e

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.

latex'ten xps'e dönüştürücü

Ü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.

Ayrıca Bakınız