C# Belge Görüntüleyici

Bir belge görüntüleyici, özel ve özel yazılım veya eklentiler gerektirmeden farklı belge türlerini görüntülemenize, gezinmenize ve bunlarla etkileşim kurmanıza olanak tanır. Bu blog gönderisi, EPS, DWG, PUB, PSD, LaTeX ve diğer belgeler gibi farklı belgeleri görüntülemek için C# dilinde Belge Görüntüleyici’yi kapsar.

C# Belge Görüntüleyici API’leri

Belge görüntüleyici, belge işleme görevlerinizi basitleştirebilir. Aspose, belge görüntüleme özelliklerini uygulamalarınıza sorunsuz bir şekilde entegre etmenizi sağlayan, kullanıcı deneyimini ve üretkenliği artıran farklı belge görüntüleyici özelliklerini destekleyen farklı API’ler sunar.

C#’ta EPS Belge Görüntüleyici

C# Belge Görüntüleyici

Aspose.Page for .NET API, PS, EPS, XPS vb. gibi farklı dosya biçimleriyle çalışmayı destekler. İçeriğini yüksek doğrulukla görüntülemek için JPG, PNG veya PDF belge biçimi. Örneğin, aşağıdaki kod parçacığı, dosya içeriğinin Görüntüleyici benzeri bir önizlemesini oluşturmak için bir EPS dosyasının JPG’ye nasıl dönüştürüleceğini gösterir.

// PostScript giriş akışını başlat
FileStream psStream = new FileStream("input.ps", FileMode.Open, FileAccess.Read);

PsDocument document = new PsDocument(psStream);

// Küçük hatalara rağmen Postscript dosyasını dönüştürmek istiyorsanız bu bayrağı ayarlayın
bool suppressErrors = true;

// Seçenekler nesnesini gerekli parametrelerle başlatın.
ImageSaveOptions options = new ImageSaveOptions(suppressErrors);
           
ImageFormat imageFormat = ImageFormat.Jpeg;

// Varsayılan resim boyutu 595x842'dir ve ImageDevice'de ayarlanması zorunlu değildir.
ImageDevice device = new ImageDevice();

try
{
    document.Save(device, options);
}
finally
{
    psStream.Close();
}

// Her sayfa için, bayt dizisi sayısının sayfa sayısına eşit olduğu bir görüntü bayt dizisi elde edilecektir.
// giriş PS dosyasında.

byte[][] imagesBytes = device.ImagesBytes;

int i = 0;

foreach (byte[] imageBytes in imagesBytes)
{
    string imagePath = Path.GetFullPath("image" + i.ToString() + "." + imageFormat.ToString());
    using (FileStream fs = new FileStream(imagePath, FileMode.Create, FileAccess.Write))
    {
        fs.Write(imageBytes, 0, imageBytes.Length);
    }
    i++;
}

Ayrıca, C# .NET EPS belge Görüntüleyici API’si hakkında daha fazla bilgi edinmek için aşağıdaki kaynaklara göz atabilirsiniz:

C# dilinde DWG Çizim Belge Görüntüleyici

ASP.NET uygulamalarında çalışırken DWG çizim belgeleri için kolayca bir Görüntüleyici oluşturabilirsiniz. Aspose.CAD for .NET, birkaç API çağrısıyla programlı olarak farklı CAD çizimleriyle çalışmayı destekler. Yapılandırma, önkoşullar ve kod parçacıkları ile ekran görüntülerinin ayrıntıları ASP.NET tabanlı DWG dosyalarının görüntüleyicisi adresinde incelenebilir. -asp-net/). Bu DWG Viewer uygulamasıyla çalışmak için AutoCAD veya başka bir özel yazılım yüklemeniz gerekmez.

Ayrıca, C# kullanarak CAD belgeleriyle çalışmayı anlamak için aşağıdaki kaynakları keşfedebilirsiniz.

C# dilinde PUB Yayıncı Belge Görüntüleyici

Microsoft Publisher belgelerini görüntülemek, içeriği doğru bir şekilde açmak ve yorumlamak için özel bir yazılım gerektiren benzersiz bir dosya biçimine sahip olduklarından zor olabilir. Ancak, Aspose.PUB for .NET kullanarak, bir Görüntüleyici uygulaması oluşturmak için bir Yayıncı belgesini herhangi bir popüler görüntü formatına dönüştürebilirsiniz. Aşağıdaki kod parçacığı, C# dilinde bir Publisher belge görüntüleyicisinin nasıl oluşturulacağını gösterir:

// MemoryStream sınıf nesnesini bildir
MemoryStream stream = new MemoryStream();

var parser = PubFactory.CreateParser("Test.pub");

// Giriş PUB dosyasını Ayrıştırma yöntemiyle ayrıştır
var doc = parser.Parse();

// PUB'u PDF dosyasına dönüştürün
PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

Document document = new Document(stream);

PdfFileInfo info = new PdfFileInfo(document);

foreach (Page page in document.Pages)
{
    int width = Convert.ToInt32(info.GetPageWidth(page.Number));
    int height = Convert.ToInt32(info.GetPageHeight(page.Number));

    // Çözünürlük nesnesi oluştur
    Resolution resolution = new Resolution(300);
    // Belirtilen Genişlik, Yükseklik ve Çözünürlük ile Jpeg cihazı oluşturun
    JpegDevice JpegDevice = new JpegDevice(width, height, resolution);

    // PUB dosyasını dönüştürün ve çıktı JPEG görüntüsünü kaydedin
    JpegDevice.Process(page, "Page" + page.Number + ".jpg");
}

Ayrıca, C# kullanarak PUB’u PNG veya JPEG Görüntüsüne Dönüştür ve PUB dosyalarıyla çalışma hakkında daha fazla bilgi için Free Publisher Viewer Online.

C# dilinde PSD Photoshop Belge Görüntüleyici

Bir C# ortamında PSD dosyalarıyla verimli bir şekilde çalışmak için, PSD dosya desteğini uygulamalarınıza dahil etmek için bir PSD belge görüntüleyici kullanabilirsiniz, bu da kullanıcıların PSD belgelerini sorunsuz bir şekilde görüntülemesini ve değiştirmesini sağlar.

Aşağıdaki kod parçacığını kullanarak [Aspose.PSD for .NET][10] ile PSD belge görüntüleyici uygulamasını oluşturmanız yeterlidir:

// Mevcut bir PSD görüntüsünü Görüntü olarak yükleyin
using (Image image = Image.Load("Photoshop.psd"))
{
	// JpegOptions sınıfının bir örneğini oluşturun
	JpegOptions jpegOptions = new JpegOptions();
	jpegOptions.Quality = 100;
	// PSD'yi JPG'ye dönüştür
	image.Save("PSD-to-JPG.jpeg", jpegOptions);
}

Oysa aşağıdaki liste, C# dilinde bir PSD Belge Görüntüleyicinin bazı özelliklerini derler:

  • Dosya yükleme: Kullanıcıların yerel sistemlerinden veya belirli bir konumdan PSD dosyalarını açmalarına izin verin.
  • Önizleme oluşturma: PSD dosyasının gerçek zamanlı önizlemelerini oluşturun, böylece kullanıcılar katmanlarda ve efektlerde yapılan değişiklikleri hemen görebilir.
  • Yakınlaştırma ve gezinme: Kullanıcıların ayrıntılı görüntüleme için PSD dosyasını yakınlaştırıp uzaklaştırmasına izin verin ve kaydırma ve kaydırma gibi gezinme kontrolleri sağlayın.
  • Dışa aktarma seçenekleri: PSD dosyasını JPEG, PNG veya PDF gibi diğer biçimlere dışa aktarma yeteneği sağlayın.
  • Platformlar arası uyumluluk: PSD görüntüleyicinin Windows, macOS ve Linux gibi farklı platformlarda çalıştığından emin olun.
  • Ve daha fazlası…

C# dilinde LaTeX Belge Görüntüleyici

LaTeX, kullanıcıların özellikle akademik ve bilimsel alanlarda yüksek kaliteli belgeler oluşturmasına olanak tanıyan, yaygın olarak kullanılan bir dizgi sistemidir. LaTeX belgeleri oluşturmak ve derlemek için çeşitli yazılım araçları mevcut olsa da, özel ihtiyaçlara göre uyarlanmış özel bir belge görüntüleyici geliştirmek faydalı olabilir. LTX veya TeX dosyasını hızla JPG, PNG veya diğer dosya biçimlerine dönüştürerek C# kullanarak özel bir LaTeX belge görüntüleyici geliştirebilirsiniz. Aşağıdaki kod parçacığı, LaTeX dosya içeriğini görüntülemek için bir LaTeX dosyasının C# dilinde bir PNG görüntüsüne nasıl dönüştürüleceğini gösterir:

// Giriş LTX veya TEX dosyasını yükleyin
byte[] bytes = File.ReadAllBytes("helloworld.ltx");            
Stream stream = new MemoryStream(bytes);

// Object TeX motor uzantısında Object LaTeX biçimi için dönüştürme seçenekleri oluşturun.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectLaTeX);

// Çıktı için dosya sistemi çalışma dizinini belirtin.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);

// Görüntüyü PNG biçiminde kaydetmek için PngSaveOptions'ı başlatın.
options.SaveOptions = new PngSaveOptions();

// LaTeX'ten PNG'ye dönüştürmeyi çalıştırın.
new TeXJob(stream, new ImageDevice(), options).Run();

Ayrıca C# dilinde LaTeX’i PNG veya JPG Görüntüsüne Dönüştür ve [Ücretsiz TeX Dosya Görüntüleyicisi] adımlarını da atmayı düşünebilirsiniz. LaTeX belge görüntüleyici hakkında daha ayrıntılı bilgi için (https://blog.aspose.com/tr/tex/open-latex-file-online-tex-viewer-online/).

Özetliyor

C# dilinde bir Belge Görüntüleyici, geliştiricilerin sorunsuz belge görüntüleme yetenekleri sağlayarak uygulamalarını geliştirmelerine olanak tanır. Birden fazla belge formatı desteği, kullanıcı dostu arayüzler, açıklama özellikleri ve metin çıkarma özellikleriyle Belge Görüntüleyici, belge işleme görevlerini önemli ölçüde basitleştirir. C# uygulamanıza bir Belge Görüntüleyici entegre ederek, kullanıcı deneyimini yükseltebilir ve belgelerle ilgili iş akışlarını kolaylaştırabilirsiniz. Herhangi bir sorunuz olması durumunda, lütfen ücretsiz destek forumundan bize yazmaktan çekinmeyin.

Ayrıca bakınız