Installation alt bölümleri
System Requirements
Sheetize SDK’leri, .NET uygulamalarıyla sorunsuz bir şekilde entegre olacak şekilde tasarlanmıştır ve çeşitli işletim sistemleri ve geliştirme ortamlarını desteklemektedir. Aşağıda temel sistem gereksinimleri yer almaktadır:
Desteklenen İşletim Sistemleri
Windows
- Windows 7 (x64, x86)
- Windows 8, 8.1 (x64, x86)
- Windows 10 (x64, x86)
- Windows 11 (x64, x86)
- Windows Server 2003’ten Windows Server 2022’ye kadar (x64, x86)
- Microsoft Azure
macOS
- macOS 10.12 (Sierra) ve sonrası
Linux
- Birden fazla Linux dağıtımıyla uyumlu:
- Ubuntu (16.04, 18.04, 20.04, 22.04)
- CentOS (7, 8)
- Debian (9, 10)
- OpenSUSE (Leap 15+, SLES 12+)
Android
- Android 8.0 (Oreo) ve sonrası desteklenmektedir
Geliştirme Ortamları
- Microsoft Visual Studio:
- Visual Studio 2010 ve sonrası (2019 ve 2022 dahil)
- .NET platformlarını hedefleyen herhangi bir geliştirme ortamını destekler
Desteklenen .NET Framework’ler
- .NET Framework 4.0 ve üzeri
- .NET Standard 2.0 (.NET Core 3.1+)
- .NET 6.0, .NET 7.0, .NET 8.0
Ek Notlar
- Adobe Acrobat, Sheetize SDK’lerini kullanmak için gerekli değildir, ancak elektronik tablo belgelerini görüntülemek için önerilmektedir.
Declaration
Sheetize SDK’ları, .NET uygulamaları içinde kullanıldığında Tam Güven izin setine ihtiyaç duyar. Bu seviyedeki izin, kayıt defteri ayarlarına, sistem dosyalarına erişmek ve fontları yönetmek gibi kritik sistem düzeyindeki işlemleri gerçekleştirmek için gereklidir.
Neden Tam Güven Gereklidir
Sheetize SDK’ları, genellikle aşağıdaki nedenlerle yükseltilmiş izinlere ihtiyaç duyan temel .NET sistem sınıflarına dayanır:
- Kayıt Defteri Erişimi: Bazı işlemler, yapılandırma amacıyla sistem kayıt defterini okuma veya yazma gerektirebilir.
- Sistem Dosyaları: Fontlarla veya dosya işlemleriyle ilgili görevler, uygulamanın sanal dizininden daha fazlasına erişim gerektirebilir.
Orta Güven Ortamlarındaki Kısıtlamalar
Orta Güven güvenliğini zorunlu kılan barındırma ortamlarında, SDK’ların işlevselliğini engelleyebilecek birçok kritik izin kısıtlanmış veya kullanılamaz hale gelir. Orta Güven altında aşağıdaki kısıtlamalar geçerlidir:
- OleDbPermission: Veritabanlarına erişim için ADO.NET yönetilen OLE DB veri sağlayıcılarının kullanımını engeller.
- EventLogPermission: Windows Olay Günlüğüne erişimi engeller, tanı teşhis yeteneklerini sınırlar.
- ReflectionPermission: Yansımayı kısıtlar, belirli dinamik işlemleri etkiler.
- RegistryPermission: Sistem kayıt defterine erişimi reddeder.
- WebPermission:
<trust>
öğesinde yapılandırıldığı gibi önceden tanımlanmış adreslere veya aralıklara iletişimi sınırlar. - FileIOPermission: Uygulamanın sanal dizinindeki dosyalara erişimi kısıtlar.
Tam işlevselliği sağlamak için, Sheetize SDK’ları Tam Güven ortamında kullanılmalıdır.
Non-Windows Environment
Sheetize SDK’leri .NET Standard 2.0‘ı destekler, bu da onların Linux veya diğer Windows dışı ortamlarda çalışan .NET Core uygulamalarında kullanılmasını sağlar. Optimal performans ve doğru metin render işlemi sağlamak için aşağıdaki adımları izleyin:
Linux için Önerilen Kurulum
1. libgdiplus Paketini Kurun
libgdiplus paketi, elektronik tabloların render edilmesi ve işlenmesi için kritik olan temel GDI+ işlevselliğini sağlar. Terminalinizde aşağıdaki komutu çalıştırarak kurulum yapın:
sudo apt-get install libgdiplus
2. Microsoft Uyumlu Fontları Kurun
Doğru metin render işlemi sağlamak için Microsoft TrueType fontlarını şu şekilde kurun:
sudo apt-get install ttf-mscorefonts-installer
Bu fontlar /usr/share/fonts/truetype/msttcorefonts
dizininde bulunmalıdır. Eğer sisteminiz farklı bir dizin kullanıyorsa, Sheetize SDK’leri ile herhangi bir işlem yapmadan önce kodunuzda yolu güncelleyin:
Sheetize.Text.FontRepository.Sources.Add(new FolderFontSource("<path to ms fonts>"))
Bahşiş
Bu paketleri kurarak ve font yolunu doğru bir şekilde yapılandırarak, Sheetize SDK’lerinin Linux veya diğer Windows dışı sistemlerdeki performansını maksimize edebilirsiniz.
Evaluation
Değerlendirme amaçları için Sheetize SDK’larını kolayca indirebilirsiniz. Değerlendirme sürümü tamamen işlevseldir, tek fark lisansın nasıl etkinleştirildiğidir.
Değerlendirme Sürüm Kısıtlamaları
Değerlendirme sürümü tüm özelliklere tam erişim sağlar, ancak bir lisans uygulanana kadar aşağıdaki kısıtlamaları içerir:
- Tüm üretilen çıktılara bir değerlendirme suyu işareti eklenir.
- Herhangi bir elektronik tablonun yalnızca ilk dört sayfası görüntülenebilir veya düzenlenebilir.
Bu kısıtlamaları kaldırmak ve Sheetize‘in tüm yeteneklerini açmak için, projenize birkaç satır kod ekleyerek bir lisans uygulamanız yeterlidir.
Developer's Guide alt bölümleri
HTML Converter
.NET için Sheetize HTML Converter, PDF ve HTML formatları arasında belgeleri dönüştürmek için sağlam yetenekler sunar; web uygulamaları, arşivleme ve rapor oluşturma için idealdir. Kaynakları ve düzenleri yönetim için birden fazla seçenekle, dönüştürücü çeşitli proje gereksinimlerine uyum sağlar.
Ana Özellikler
PDF’den HTML’ye Dönüştürme
PDF dosyalarını HTML’ye dönüştürerek belgeleri web tabanlı görüntüleme veya HTML formatının tercih edildiği uygulamalara entegrasyon için erişilebilir hale getirin.
HTML’den PDF’ye Dönüştürme
HTML içeriğini yüksek kaliteli PDF’lere dönüştürün; bu, yazdırılabilir raporlar oluşturmak, web içeriğini arşivlemek veya paylaşılabilir belge formatları oluşturmak için mükemmeldir.
Detaylı Rehber
PDF’yi HTML’ye Dönüştürme
Bir PDF’yi HTML’ye dönüştürmek için:
- Dönüştürücüyü Başlatın:
HtmlConverter
örneği oluşturun. - Dönüştürme Seçeneklerini Ayarlayın: Çıktıyı özelleştirmek için
PdfToHtmlOptions
kullanın, gömülü veya harici kaynaklardan birini seçin. - Girdi ve Çıktı Yollarını Belirleyin: Girdi PDF’niz için yolları ve çıktı HTML’yi ayarlayın.
- Dönüştürmeyi Gerçekleştirin: Dosyayı dönüştürmek için
Process
metodunu çağırın.
Örnek: Gömülü Kaynaklarla PDF’yi HTML’ye Dönüştür
// Adım 1: HTML Dönüştürücüyü Başlatın
var converter = new HtmlConverter();
// Adım 2: PDF'den HTML'ye dönüştürme seçeneklerini yapılandırın
var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
// Adım 3: Dosya yollarını ayarlayın
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.html"));
// Adım 4: Dönüştürmeyi başlatın
converter.Process(options);
PDF’den HTML’ye Dönüştürme İçin Mevcut Seçenekler
SaveDataType:
FileWithEmbeddedResources
: Tüm kaynakların gömülü olduğu tek bir HTML dosyası oluşturur.FileWithExternalResources
: Kaynakları ayrı olarak kaydeder, büyük HTML dosyaları için idealdir.
Çıktı Özelleştirmesi:
BasePath
: HTML belgesindeki kaynaklar için temel yolu ayarlayın.IsRenderToSinglePage
: İsteğe bağlı olarak tüm PDF içeriğini tek bir HTML sayfasında işleyin.
HTML’yi PDF’ye Dönüştürme
Bir HTML belgesini PDF’ye dönüştürmek için bu adımları izleyin:
- Dönüştürücüyü Başlatın:
HtmlConverter
örneği oluşturun. - PDF Seçeneklerini Yapılandırın: Düzen ve medya ayarlarını tanımlamak için
HtmlToPdfOptions
kullanın. - Yolları Belirleyin: Girdi HTML ve çıktı PDF dosya yollarını ayarlayın.
- Dönüştürmeyi Gerçekleştirin: Dönüşümü tamamlamak için
Process
metodunu çalıştırın.
Örnek: HTML’yi PDF’ye Dönüştür
// Adım 1: HTML Dönüştürücüyü Başlatın
var converter = new HtmlConverter();
// Adım 2: HTML'den PDF'ye dönüştürme seçeneklerini yapılandırın
var options = new HtmlToPdfOptions();
// Adım 3: Dosya yollarını ayarlayın
options.AddInput(new FileDataSource("input.html"));
options.AddOutput(new FileDataSource("output.pdf"));
// Adım 4: Dönüştürmeyi gerçekleştirin
converter.Process(options);
HTML’den PDF’ye Dönüştürme İçin Ek Seçenekler
Medya Tipi:
HtmlMediaType.Print
: Yazdırma için uygun PDF’ler oluşturmak için idealdir.HtmlMediaType.Screen
: Dijital görüntüleme için tasarlanmış içeriği dönüştürürken kullanın.
Düzen Ayarlamaları:
PageLayoutOption
: HTML içeriğinin PDF düzenine nasıl sığacağını ayarlayın; ScaleToPageWidth
gibi seçenekler, içeriğin PDF genişliğine ölçeklenmesini sağlar.IsRenderToSinglePage
: Gerekirse, tüm HTML içeriğini tek bir PDF sayfasında işlemek için etkinleştirir.
Bu dönüştürücü, web içeriğine dayalı PDF raporları oluşturmaktan web tabanlı erişim için PDF belgelerinin arşivlenmesine kadar çeşitli uygulamalar için çok yönlüdür. Daha gelişmiş yapılandırmalar için tam Sheetize belgelerine başvurun.
Image Converter
Sheetize Image Converter for .NET, geliştiricilerin belgeleri çeşitli görüntü formatlarına dönüştürmesine olanak tanır, bu da belge görüntüleme, görüntü arşivleme ve görüntü tabanlı içerik oluşturma ile ilgili uygulamalar için ideal hale getirir.
Ana Özellikler
PDF’den Görüntüye Dönüştürme
PDF belgelerini görüntü formatlarına (örn. PNG, JPEG) dönüştürün, önizlemeler oluşturmak veya görüntü tabanlı belge işleme için mükemmeldir.
Görüntüden PDF’ye Dönüştürme
Görüntü dosyalarını PDF belgelerine dönüştürün, görüntüleri tek bir dosyada birleştirmek veya görüntü tabanlı verilerden PDF raporları oluşturmak için uygundur.
Detaylı Rehber
PDF’yi Görüntüye Dönüştürme
Bir PDF belgesini görüntü formatına dönüştürmek için:
- Dönüştürücüyü Başlatın:
ImageConverter
örneğini oluşturun. - Dönüşüm Seçeneklerini Ayarlayın: İstenilen görüntü formatını, çözünürlüğü ve çıktı kalitesini belirtmek için
PdfToImageOptions
kullanın. - Girdi ve Çıktı Yollarını Tanımlayın: Girdi PDF’si ve çıktı görüntü dosyaları için yolları ayarlayın.
- Dönüşümü Gerçekleştirin: Dönüşümü tamamlamak için
Process
yöntemini çağırın.
Örnek: PDF’yi PNG Görüntüsüne Dönüştürme
// Adım 1: Görüntü Dönüştürücüyü Başlatın
var converter = new ImageConverter();
// Adım 2: PDF'den Görüntüye dönüşüm için seçenekleri yapılandırın
var options = new PdfToImageOptions(ImageType.Png);
options.Resolution = 300; // Çözünürlüğü 300 DPI olarak ayarlayın
options.Quality = 90; // Görüntü kalitesini %90 olarak ayarlayın
// Adım 3: Dosya yollarını ayarlayın
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.png"));
// Adım 4: Dönüşümü çalıştırın
converter.Process(options);
PDF’den Görüntüye Dönüşüm için Available Options
- ImageType: İstenen görüntü formatını belirtin (
Png
, Jpeg
, Bmp
, vb.). - Resolution: Çıktı görüntüsü için çözünürlüğü (DPI) ayarlayın.
- Quality: Kalite seviyesini tanımlayın (JPEG çıktısı için).
Görüntüyü PDF’ye Dönüştürme
Bir görüntüyü PDF’ye dönüştürmek için:
- Dönüştürücüyü Başlatın:
ImageConverter
örneğini oluşturun. - Dönüşüm Seçeneklerini Ayarlayın: Sonuç PDF’sinin düzenini ve görünümünü özelleştirmek için
ImageToPdfOptions
kullanın. - Yolları Belirleyin: Girdi görüntüsü ve çıktı PDF dosyası yollarını ayarlayın.
- Dönüşümü Gerçekleştirin: PDF’yi oluşturmak için
Process
yöntemini çağırın.
Örnek: PNG Görüntüsünü PDF’ye Dönüştürme
// Adım 1: Görüntü Dönüştürücüyü Başlatın
var converter = new ImageConverter();
// Adım 2: Görüntüden PDF'ye dönüşüm için seçenekleri yapılandırın
var options = new ImageToPdfOptions();
options.PageLayoutOption = PageLayoutOption.Centered;
options.ImageScalingOption = ImageScalingOption.FitToPage;
// Adım 3: Dosya yollarını ayarlayın
options.AddInput(new FileDataSource("input.png"));
options.AddOutput(new FileDataSource("output.pdf"));
// Adım 4: Dönüşümü gerçekleştirin
converter.Process(options);
Görüntüden PDF’ye Dönüşüm için Ek Seçenekler
- PageLayoutOption: Görüntünün PDF sayfasındaki yerleşimini tanımlayın (örn.
Centered
, TopLeft
). - ImageScalingOption: Görüntünün PDF sayfasında nasıl uyduğunu kontrol edin (örn.
FitToPage
, Stretch
).
Bu dönüştürücü, yüksek kaliteli belge önizlemeleri oluşturmak veya birden çok görüntüyü kolay dağıtım için PDF’lere toplamak gibi, görüntü tabanlı belge içeriği ile çalışması gereken geliştiriciler için çok yönlüdür.
eBook Converter
Sheetize eBook Converter for .NET, EPUB ve MOBI gibi popüler eBook formatlarına ve bu formatlardan belgeleri sorunsuz bir şekilde dönüştürmenizi sağlar. Yayıncılar, dijital kütüphaneler ve uygulamalarına eBook işlevselliği entegre eden geliştiriciler için idealdir.
Ana Özellikler
PDF’den EPUB Dönüşümü
PDF dosyalarını EPUB formatına kolayca dönüştürün, bunları eReader’lar ve diğer eBook formatlarını destekleyen cihazlar için optimize edin.
EPUB’dan PDF Dönüşümü
EPUB’dan PDF’ye eBook içeriğini dönüştürün, böylece baskı için veya standart bir formatta çevrimdışı görüntüleme için uygun hale getirin.
Ayrıntılı Rehber
PDF’den EPUB’a Dönüştürme
Bir PDF belgesini EPUB eBook’a dönüştürmek için:
- Dönüştürücüyü Başlatın:
EbookConverter
örneği oluşturun. - Dönüşüm Seçeneklerini Ayarlayın: EPUB çıktısı için ayarları yapılandırmak üzere
PdfToEpubOptions
kullanın, örneğin resim işleme ve metadata. - Girdi ve Çıktı Yollarını Belirleyin: Girdi PDF’si ve çıktı EPUB’u için yolları ayarlayın.
- Dönüşümü Gerçekleştirin: Belgeyi dönüştürmek için
Process
yöntemini çağırın.
Örnek: PDF’den EPUB’a Dönüştürme
// Adım 1: eBook Dönüştürücüyü Başlatın
var converter = new EbookConverter();
// Adım 2: PDF'den EPUB'a dönüşüm için seçenekleri yapılandırın
var options = new PdfToEpubOptions();
options.IncludeImages = true; // Çıktı EPUB'da resimleri dahil et
options.SetMetadata("Title", "Dönüştürülmüş eBook");
// Adım 3: Dosya yollarını ayarlayın
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.epub"));
// Adım 4: Dönüşümü başlatın
converter.Process(options);
PDF’den EPUB’a Dönüşüm için Mevcut Seçenekler
- IncludeImages: Sonuçta elde edilen EPUB’da orijinal PDF’deki resimleri dahil edip etmeyeceğinizi belirtin.
- SetMetadata: EPUB dosyasına başlık, yazar ve konu gibi metadata ekleyin.
EPUB’dan PDF’ye Dönüştürme
Bir EPUB dosyasını PDF’ye dönüştürmek için:
- Dönüştürücüyü Başlatın:
EbookConverter
örneği oluşturun. - PDF Seçeneklerini Yapılandırın: Sayfa düzeni ve kenar boşlukları gibi ayarları tanımlamak için
EpubToPdfOptions
kullanın. - Yolları Belirleyin: Girdi EPUB ve çıktı PDF dosya yollarını ayarlayın.
- Dönüşümü Gerçekleştirin: Dönüşümü tamamlamak için
Process
yöntemini çağırın.
Örnek: EPUB’dan PDF’ye Dönüştürme
// Adım 1: eBook Dönüştürücüyü Başlatın
var converter = new EbookConverter();
// Adım 2: EPUB'dan PDF'ye dönüşüm için seçenekleri yapılandırın
var options = new EpubToPdfOptions();
options.PageLayoutOption = PageLayoutOption.Portrait;
options.Margin = new MarginSettings(10, 10, 10, 10);
// Adım 3: Dosya yollarını ayarlayın
options.AddInput(new FileDataSource("input.epub"));
options.AddOutput(new FileDataSource("output.pdf"));
// Adım 4: Dönüşümü gerçekleştirin
converter.Process(options);
EPUB’dan PDF’ye Dönüşüm için Ek Seçenekler
- PageLayoutOption: Elde edilen PDF için sayfa düzenini ayarlayın, örneğin
Portrait
veya Landscape
. - MarginSettings: Çıktı PDF için kenar boşluklarını tanımlayın.
Bu dönüştürücü, eBook ile ilgili iş akışlarını otomatikleştirmek isteyen yayıncılar ve geliştiriciler için son derece faydalıdır. PDF belgelerinden eBook oluşturma veya baskı için eBook dosyaları hazırlama konusunda, Sheetize eBook Converter esnek bir çözüm sunmaktadır.
JSON Converter
Sheetize JSON Converter for .NET, belgeleri JSON formatına dönüştürme ve JSON formatından belgeleri geri döndürme işlemleri için sağlam bir işlevsellik sunarak, web uygulamalarına ve veri işleme iş akışlarına kolay entegrasyon sağlar.
Ana Özellikler
Belgeden JSON’a Dönüştürme
Belgeleri (örneğin, PDF, DOCX) JSON formatına dönüştürerek, içerikleri daha fazla analiz veya entegrasyon için yapılandırılmış bir formatta çıkarın.
JSON’dan Belgeye Dönüştürme
JSON verilerini PDF veya DOCX gibi belge formatlarına dönüştürerek, kolay rapor üretimi veya belge otomasyonu sağlar.
Detaylı Rehber
Belgeyi JSON’a Dönüştürme
Bir belgeyi JSON’a dönüştürmek için:
- Dönüştürücüyü Başlatın:
JsonConverter
örneğini oluşturun. - Dönüştürme Seçeneklerini Ayarlayın: Belgenin JSON’da nasıl temsil edileceğini yapılandırmak için
DocumentToJsonOptions
kullanın. - Girdi ve Çıktı Yollarını Tanımlayın: Girdi belgesi ve çıktı JSON dosyası için yolları ayarlayın.
- Dönüşümü Gerçekleştirin: Belgeyi dönüştürmek için
Process
metodunu çağırın.
Örnek: PDF’yi JSON’a Dönüştürme
// Adım 1: JSON Dönüştürücüyü Başlatın
var converter = new JsonConverter();
// Adım 2: Belgeden JSON'a dönüşüm için seçenekleri yapılandırın
var options = new DocumentToJsonOptions();
options.IncludeMetadata = true; // JSON çıktısında meta verileri dahil et
options.FormatOutput = true; // JSON çıktısını okunabilirlik için formatla
// Adım 3: Dosya yollarını ayarlayın
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.json"));
// Adım 4: Dönüşümü yürütün
converter.Process(options);
Belgeden JSON’a Dönüştürmede Mevcut Seçenekler
- IncludeMetadata: Belge meta verilerinin JSON çıktısında dahil edilip edilmeyeceğini belirtin.
- FormatOutput: JSON’un okunabilirlik için formatlanıp formatlanmayacağını seçin.
JSON’dan Belgeye Dönüştürme
JSON verilerini bir belgeye dönüştürmek için:
- Dönüştürücüyü Başlatın:
JsonConverter
örneğini oluşturun. - Dönüştürme Seçeneklerini Ayarlayın: Hedef belge formatını ve düzenini tanımlamak için
JsonToDocumentOptions
kullanın. - Yolları Belirleyin: Girdi JSON ve çıktı belge dosyası yollarını ayarlayın.
- Dönüşümü Gerçekleştirin: Belgeyi oluşturmak için
Process
metodunu çağırın.
Örnek: JSON’u PDF’ye Dönüştürme
// Adım 1: JSON Dönüştürücüyü Başlatın
var converter = new JsonConverter();
// Adım 2: JSON'dan Belgeye dönüşüm için seçenekleri yapılandırın
var options = new JsonToDocumentOptions(DocumentFormat.Pdf);
options.PageLayoutOption = PageLayoutOption.Portrait;
// Adım 3: Dosya yollarını ayarlayın
options.AddInput(new FileDataSource("input.json"));
options.AddOutput(new FileDataSource("output.pdf"));
// Adım 4: Dönüşümü yürütün
converter.Process(options);
JSON’dan Belgeye Dönüştürmede Ek Seçenekler
- DocumentFormat: Hedef formatı belirtin (
Pdf
, Docx
, vb.). - PageLayoutOption: Oluşan belgenin sayfa düzenini tanımlayın (
Portrait
, Landscape
).
Bu dönüştürücü, belge içeriğini web servisleri ve diğer veri odaklı uygulamalarla entegre etmek için güçlü yetenekler sunar. Belgelerden veri çıkarmak veya yapılandırılmış verilerden belgeler oluşturmak için Sheetize JSON Converter, modern belge iş akışları için ideal bir çözümdür.
PDF Converter
Sheetize PDF Dönüştürücü for .NET, belgeleri PDF formatına ve PDF formatından dönüştürmek için gelişmiş işlevsellik sunarak, arşivleme, paylaşma ve farklı cihazlar arasında tutarlı belge biçimlendirmesini sağlama açısından ideal bir çözümdür.
Ana Özellikler
Çeşitli Biçimleri PDF’ye Dönüştürme
DOCX, HTML ve görseller gibi birden fazla formattan belgeleri PDF’ye dönüştürerek kolay dağıtım ve yazdırma için uygun hale getirin.
PDF’yi Diğer Biçimlere Dönüştürme
PDF belgelerini, düzenleme veya diğer iş akışlarına entegrasyon için DOCX, HTML ve görseller gibi diğer formatlara dönüştürün.
Detaylı Rehber
Belgeleri PDF’ye Dönüştürme
Bir belgeyi PDF’ye dönüştürmek için:
- Dönüştürücüyü Başlatın:
PdfConverter
örneği oluşturun. - Dönüştürme Seçeneklerini Ayarlayın: Sayfa düzeni ve sıkıştırma gibi ayarları yapılandırmak için
DocumentToPdfOptions
kullanın. - Giriş ve Çıkış Yollarını Tanımlayın: Giriş belgesi ve çıkış PDF’si için yolları ayarlayın.
- Dönüştürmeyi Gerçekleştirin: Belgeyi dönüştürmek için
Process
yöntemini çağırın.
Örnek: DOCX’i PDF’ye Dönüştürme
// Aşama 1: PDF Dönüştürücüyü Başlatın
var converter = new PdfConverter();
// Aşama 2: Belgeden PDF'ye dönüşüm için seçenekleri yapılandırın
var options = new DocumentToPdfOptions();
options.PageLayoutOption = PageLayoutOption.Portrait;
options.CompressionLevel = CompressionLevel.High;
// Aşama 3: Dosya yollarını ayarlayın
options.AddInput(new FileDataSource("input.docx"));
options.AddOutput(new FileDataSource("output.pdf"));
// Aşama 4: Dönüştürmeyi çalıştırın
converter.Process(options);
Belgeleri PDF’ye Dönüştürme için Mevcut Seçenekler
- PageLayoutOption: Elde edilen PDF için sayfa düzenini tanımlayın (
Portrait
, Landscape
). - CompressionLevel: Dosya boyutunu azaltmak için sıkıştırma seviyesini belirtin (
Low
, Medium
, High
).
PDF’yi Diğer Biçimlere Dönüştürme
PDF belgesini başka bir formata dönüştürmek için:
- Dönüştürücüyü Başlatın:
PdfConverter
örneği oluşturun. - Dönüştürme Seçeneklerini Yapılandırın: Çıktı formatını ve özelleştirmeleri belirtmek için
PdfToDocumentOptions
kullanın. - Yolları Belirtin: Giriş PDF’si ve çıkış belge dosyası yollarını ayarlayın.
- Dönüştürmeyi Gerçekleştirin: Dönüşümü tamamlamak için
Process
yöntemini çağırın.
Örnek: PDF’yi DOCX’e Dönüştürme
// Aşama 1: PDF Dönüştürücüyü Başlatın
var converter = new PdfConverter();
// Aşama 2: PDF'den DOCX'e dönüşüm için seçenekleri yapılandırın
var options = new PdfToDocumentOptions(DocumentFormat.Docx);
// Aşama 3: Dosya yollarını ayarlayın
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.docx"));
// Aşama 4: Dönüştürmeyi gerçekleştirin
converter.Process(options);
PDF’yi Diğer Biçimlere Dönüştürmek için Ek Seçenekler
- DocumentFormat: İstenilen çıktı formatını belirtin (
Docx
, Html
, Png
, vb.). - TextExtractionMode: PDF’den metnin nasıl çıkarılacağını tanımlayın (
PlainText
, FormattedText
).
Sheetize PDF Dönüştürücü, evrensel olarak paylaşılabilir PDF dosyaları oluşturmanız veya PDF’leri tekrar düzenlenebilir formatlara dönüştürmeniz gerektiğinde belgeleri yönetmek için temel bir araçtır. Her iki yönde esneklik sunarak, herhangi bir geliştiricinin araç setine güçlü bir katkı sağlar.
Spreadsheet Converter
Sheetize Spreadsheet Converter for .NET, elektronik tabloları farklı formatlar arasında dönüştürme işlevselliği sağlar ve bu nedenle veri dönüşümü, raporlama ve entegrasyon görevleri için uygundur.
Ana Özellikler
Elektronik Tabloyu PDF’ye Dönüştürme
Elektronik tablo dosyalarını (örn. XLSX, CSV) PDF’ye dönüştürerek kolay paylaşım ve yazdırma imkanı sağlar.
Elektronik tabloları CSV, JSON veya HTML gibi formatlara dönüştürerek web uygulamaları veya veri işleme iş akışları ile entegrasyon imkanı sunar.
Detaylı Rehber
Elektronik Tabloyu PDF’ye Dönüştürme
Bir elektronik tabloyu PDF’ye dönüştürmek için:
- Dönüştürücüyü Başlatın:
SpreadsheetConverter
örneği oluşturun. - Dönüşüm Seçeneklerini Ayarlayın: Sayfa düzeni, uygun seçenekler ve filigran ayarları gibi ayarları yapılandırmak için
SpreadsheetToPdfOptions
kullanın. - Girdi ve Çıktı Yollarını Belirleyin: Girdi elektronik tablo ve çıktı PDF için yolları ayarlayın.
- Dönüşümü Gerçekleştirin: Dönüşümü tamamlamak için
Process
metodunu çağırın.
Örnek: XLSX’yi PDF’ye dönüştürme
// Adım 1: Elektronik Tablo Dönüştürücüsünü Başlatın
var converter = new SpreadsheetConverter();
// Adım 2: PDF'ye dönüşüm için seçenekleri yapılandırın
var options = new SpreadsheetToPdfOptions();
options.PageLayoutOption = PageLayoutOption.Landscape;
options.FitToPage = true; // Elektronik tablonun tek bir sayfaya sığmasını sağla
// Adım 3: Dosya yollarını ayarlayın
options.AddInput(new FileDataSource("input.xlsx"));
options.AddOutput(new FileDataSource("output.pdf"));
// Adım 4: Dönüşümü çalıştırın
converter.Process(options);
PDF Dönüşümü için Mevcut Seçenekler
- PageLayoutOption: Oluşan PDF için sayfa yönünü belirleyin (
Portrait
, Landscape
). - FitToPage: Elektronik tablo içeriğinin tek bir sayfaya sığıp sığmayacağını belirtin.
Bir elektronik tabloyu başka bir formata (örn. CSV, HTML) dönüştürmek için:
- Dönüştürücüyü Başlatın:
SpreadsheetConverter
örneği oluşturun. - Dönüşüm Seçeneklerini Yapılandırın: Hedef formatı belirtmek için
SpreadsheetToDocumentOptions
kullanın. - Yolları Belirleyin: Girdi elektronik tablo ve çıktı dosyası yollarını ayarlayın.
- Dönüşümü Gerçekleştirin: Çıktıyı oluşturmak için
Process
metodunu çağırın.
Örnek: XLSX’yi CSV’ye dönüştürme
// Adım 1: Elektronik Tablo Dönüştürücüsünü Başlatın
var converter = new SpreadsheetConverter();
// Adım 2: CSV'ye dönüşüm için seçenekleri yapılandırın
var options = new SpreadsheetToDocumentOptions(DocumentFormat.Csv);
// Adım 3: Dosya yollarını ayarlayın
options.AddInput(new FileDataSource("input.xlsx"));
options.AddOutput(new FileDataSource("output.csv"));
// Adım 4: Dönüşümü gerçekleştirin
converter.Process(options);
Doküman Dönüşümü için Ek Seçenekler
- DocumentFormat: İstenen çıktı formatını belirleyin (
Csv
, Json
, Html
). - IncludeFormulas: Hesaplanan formüllerin mi yoksa yalnızca statik değerlerin mi çıkışta yer alacağını seçin.
Sheetize Spreadsheet Converter, çeşitli ihtiyaçları karşılamak için elektronik tabloları farklı formatlara dönüştürme desteği sunan son derece çok yönlü bir araçtır. İster elektronik tablolardan PDF raporları oluşturuyor, ister işlenmek üzere veri çıkarıyor olun, bu dönüştürücü geliştiriciler için güvenilir bir çözüm sunar.
Spreadsheet Merger
Sheetize Hesap Tablosu Birleştirici for .NET, geliştiricilerin birden fazla hesap tablosu dosyasını tek bir dosyada birleştirmesine olanak tanır; bu, farklı kaynaklardan gelen verilerin tek bir raporda birleştirilmesi için idealdir.
Ana Özellikler
Birden Fazla Hesap Tablosunu Birleştirin
Birden fazla hesap tablosunu tek bir dosyada birleştirirken veri bütünlüğünü ve biçimlendirmeyi koruyun.
Detaylı Rehber
Hesap Tablolarını Birleştirme
Birden fazla hesap tablosunu birleştirmek için:
- Birleştiriciyi Başlatın:
SpreadsheetMerger
‘ın bir örneğini oluşturun. - Girdi Dosyalarını Ekleyin: Birleştirilecek tüm hesap tablolarını ekleyin.
- Çıktı Yolu Belirleyin: Birleştirilmiş hesap tablosu için çıktı dosyası yolunu ayarlayın.
- Birleştirmeyi Gerçekleştirin: Dosyaları birleştirmek için
Process
yöntemini çağırın.
Örnek: Birden Fazla XLSX Dosyasını Birleştirme
// Adım 1: Hesap Tablosu Birleştiricisini başlatın
var merger = new SpreadsheetMerger();
// Adım 2: Girdi dosyalarını ekleyin
merger.AddInput(new FileDataSource("input1.xlsx"));
merger.AddInput(new FileDataSource("input2.xlsx"));
// Adım 3: Çıktı dosyası yolunu ayarlayın
merger.AddOutput(new FileDataSource("merged_output.xlsx"));
// Adım 4: Birleştirme sürecini çalıştırın
merger.Process();
Bu işlevsellik, birleştirilmiş raporlar oluşturmak veya birden fazla kaynaktan gelen verileri manuel müdahale olmadan konsolide etmek için özellikle kullanışlıdır.
Spreadsheet Splitter
Sheetize Spreadsheet Splitter for .NET, geliştiricilerin büyük elektronik tablo dosyalarını daha küçük parçalara ayırmasına yardımcı olur; bu, veri dağıtımı ve yönetimi için idealdir.
Ana Özellikler
Elektronik Tabloları Daha Küçük Dosyalara Ayırma
Büyük elektronik tablo dosyalarını sayfa, aralık veya özel kurallara göre ayırarak daha kolay işleme ve paylaşma imkanı sağlar.
Detaylı Rehber
Elektronik Tablonun Ayrılması
Bir elektronik tabloyu birden fazla daha küçük dosyaya ayırmak için:
- Ayırıcıyı Başlatın:
SpreadsheetSplitter
örneğini oluşturun. - Ayırma Kriterlerini Belirleyin: Ayırma şeklinizi (örneğin, sayfa ya da satır sayısına göre) belirtmek için
SplitterOptions
kullanın. - Girdi ve Çıktı Yollarını Tanımlayın: Girdi dosyasını ve çıktı ayrılmış dosyaların yollarını ayarlayın.
- Ayrıştırma İşlemini Gerçekleştirin: Dosyayı ayırmak için
Process
metodunu çağırın.
Örnek: Sayfaya Göre XLSX Ayırma
// Adım 1: Elektronik Tablo Ayırıcıyı Başlatın
var splitter = new SpreadsheetSplitter();
// Adım 2: Sayfaya göre ayırma için seçenekleri yapılandırın
var options = new SplitterOptions(SplitMode.BySheet);
// Adım 3: Dosya yollarını ayarlayın
options.AddInput(new FileDataSource("input.xlsx"));
options.AddOutput(new FileDataSource("output_directory"));
// Adım 4: Ayırma işlemini gerçekleştirin
splitter.Process(options);
Bu araç, büyük dosyaları daha küçük, yönetilebilir parçalara bölmek için mükemmeldir ve verilerin daha erişilebilir ve çalışması daha kolay olmasını sağlar.
Spreadsheet Unlocker
Sheetize Spreadsheet Unlocker for .NET, geliştiricilerin kilitli içeriği düzenlemesine veya yeniden formatlamasına olanak tanıyan, spreadsheet’lerden korumayı kaldırma yeteneği sunar.
Ana Özellikler
Korumalı Spreadsheet’leri Açma
Spreadsheet’in düzenlenmesine olanak tanımak için şifre korumasını veya sayfa düzeyi kilitlemeyi kaldırın.
Detaylı Kılavuz
Koruma Altındaki Bir Spreadsheet’i Açma
Koruma altındaki bir spreadsheet’i açmak için:
- Unlocker’ı Başlatın:
SpreadsheetUnlocker
örneği oluşturun. - Açma Kimlik Bilgilerini Sağlayın: Şifreyi ayarlayın veya diğer açma parametrelerini belirtin.
- Girdi ve Çıktı Yollarını Tanımlayın: Girdi kilitli dosyası ve çıktı açılmış dosya için yolları ayarlayın.
- Açma İşlemini Gerçekleştirin: Dosyayı açmak için
Process
yöntemini çağırın.
Örnek: XLSX Dosyasını Açma
// Adım 1: Spreadsheet Unlocker'ı başlat
var unlocker = new SpreadsheetUnlocker();
// Adım 2: Açma kimlik bilgilerini ayarla
var options = new UnlockerLoadOptions();
options.Password = "password123";
// Adım 3: Dosya yollarını ayarla
options.AddInput(new FileDataSource("locked_input.xlsx"));
options.AddOutput(new FileDataSource("unlocked_output.xlsx"));
// Adım 4: Açma işlemini çalıştır
unlocker.Process(options);
Spreadsheet Unlocker, korumalı spreadsheet’leri programatik olarak değiştirmesi gereken geliştiriciler için kullanışlıdır.
Text Converter
Sheetize Text Converter for .NET, belgelerin düz metin formatına dönüştürülmesini ve düz metin formatından belgeler oluşturulmasını sağlar; bu da veri çıkarımı, arşivleme ve metin tabanlı sistemlerle entegrasyon için idealdir.
Ana Özellikler
Belgeleri Düz Metne Dönüştürme
PDF, DOCX ve HTML gibi belgelerden metin içeriğini çıkararak veri işleme ve arşivleme için kullanışlıdır.
Düz metinden biçimlendirilmiş belgeler oluşturarak rapor veya yapılandırılmış dosyalar üretmek için kolay bir yol sağlar.
Ayrıntılı Kılavuz
Belgeyi Düz Metne Dönüştürme
Bir belgeyi düz metne dönüştürmek için:
- Dönüştürücüyü Başlatın:
TextConverter
örneği oluşturun. - Dönüşüm Seçeneklerini Ayarlayın: Çıktı ayarlarını yapılandırmak için
DocumentToTextOptions
kullanın. - Girdi ve Çıktı Yollarını Tanımlayın: Girdi belgesi ve çıktı metin dosyası için yolları ayarlayın.
- Dönüşümü Gerçekleştirin: Belgeyi dönüştürmek için
Process
yöntemini çağırın.
Örnek: PDF’yi Düz Metne Dönüştürme
// Adım 1: Düz Metin Dönüştürücüyü Başlatın
var converter = new TextConverter();
// Adım 2: Belgeden metne dönüşüm için seçenekleri yapılandırın
var options = new DocumentToTextOptions();
// Adım 3: Dosya yollarını ayarlayın
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.txt"));
// Adım 4: Dönüşümü gerçekleştirin
converter.Process(options);
Düz metin çıkarımı gerektiğinde, örneğin arşivler oluşturmak veya düz metin formatında veri işlemek için, Düz Metin Dönüştürücü gereklidir.
FAQs
Bu SSS, Sheetize .NET SDK’larının özellikleri ve işlevleri hakkında derinlemesine bilgi sunar; bu, elektronik tablo dönüşümü, belge yönetimi ve uyumluluk detayları gibi unsurları kapsar.
Genel Sorular
1. Sheetize for .NET nedir?
Sheetize for .NET, elektronik tablo belgelerini programlı bir şekilde yönetmek için tasarlanmış güçlü bir SDK’dır. Elektronik tabloları çeşitli formatlara dönüştürme, hücre verilerini düzenleme, elektronik tablo formlarını işleme ve belge iş akışlarını optimize etme araçlarını içerir.
2. Sheetize SDK’larını .NET için nasıl kurabilirim?
Sheetize SDK’larını, resmi web sitesinden derleme dosyalarını indirerek veya NuGet üzerinden paketleri doğrudan alarak kurabilirsiniz. Detaylı kurulum talimatları her SDK’nın belgelerinde sağlanmıştır.
Elektronik Tablo Dönüşümü
3. Elektronik tabloyu PDF’ye nasıl dönüştürebilirim?
Bir elektronik tabloyu PDF formatına dönüştürmek için Spreadsheet to PDF Converter kullanarak:
SpreadsheetPdfConverter
sınıfını örnekleyin.- Dönüşüm ayarlarını yapılandırmak için bir
PdfConversionOptions
nesnesi oluşturun. - Giriş elektronik tablo ve çıkış PDF dosyası yollarını belirtin.
- Dönüşümü gerçekleştirmek için
Convert
yöntemini çağırın.
4. Elektronik tabloları HTML’ye nasıl dönüştürürüm?
Spreadsheet to HTML Converter kullanarak:
HtmlConverter
sınıfının bir örneğini oluşturun.HtmlConversionOptions
aracılığıyla seçenekleri yapılandırın (örneğin, duyarlı tasarım ayarları).- Giriş/çıkış dosyası yollarını belirtin ve
Convert
yöntemini çağırın.
5. Elektronik tabloyu CSV’ye nasıl dönüştürebilirim?
Bir elektronik tabloyu CSV’ye dönüştürmek için:
CsvConverter
sınıfını örnekleyin ve bir CsvConversionOptions
nesnesi oluşturun.- Giriş elektronik tablo dosyasını ekleyin ve çıkış klasörünü belirtin.
- Ayarları belirleyin, örneğin ayırıcı türü.
- CSV dosyasını oluşturmak için
Convert
yöntemini çağırın.
Belge Yönetimi
6. Birden çok elektronik tabloyu nasıl birleştiririm?
Spreadsheet Merger kullanarak elektronik tabloları birleştirmek için:
SpreadsheetMerger
sınıfını örnekleyin.- Giriş elektronik tablo dosyalarını ekleyin ve
MergeOptions
aracılığıyla bir çıkış dosyası belirtin. - Dosyaları birleştirmek için
Merge
yöntemini çağırın.
7. Büyük bir elektronik tabloyu nasıl bölebilirim?
Spreadsheet Splitter kullanarak:
SpreadsheetSplitter
sınıfını örnekleyin.- Dosyanın nasıl bölüneceğini tanımlamak için
SplitOptions
ile bölme ayarlarını yapılandırın. - Giriş elektronik tabloyu ekleyin ve çıkış klasörünü belirtin.
- Daha küçük elektronik tablo bölümleri oluşturmak için
Split
yöntemini çağırın.
8. Korunan bir elektronik tabloyu nasıl açabilirim?
Bir elektronik tabloyu programlı olarak açmak için:
SpreadsheetUnlocker
sınıfının bir örneğini oluşturun.- Parola bilgilerini sağlamak için
UnlockOptions
kullanın. - Giriş dosyasını ekleyin ve bir çıkış yolu belirtin.
- Korumasını kaldırmak için
Unlock
yöntemini çağırın.
Uzmanlaşmış Dönüşüm SDK’ları
11. Elektronik tabloyu JSON’a nasıl dönüştürebilirim?
Elektronik tabloları JSON’a dönüştürmek için:
JsonConverter
sınıfını örnekleyin.- Giriş/çıkış yollarını ve ayarları yapılandırmak için
JsonConversionOptions
kullanın. - JSON dosyasını oluşturmak için
Convert
yöntemini çağırın.
12. Elektronik tabloyu resimlere (örneğin, JPEG, PNG) nasıl dönüştürebilirim?
Spreadsheet to Image Converter kullanarak:
ImageConverter
sınıfının bir örneğini oluşturun.- Görüntü ayarlarını
ImageConversionOptions
aracılığıyla yapılandırın (örneğin, format türü, çözünürlük). - Giriş/çıkış dosyası yollarını ekleyin ve
Convert
yöntemini çağırın.
Lisanslama ve Uyumluluk
13. Sheetize SDK’larını kullanmak için sistem gereksinimleri nelerdir?
Sheetize destekler:
- İşletim Sistemleri: Windows 7-11, Windows Server 2008-2022, macOS (10.14+) ve Linux.
- Çerçeveler: .NET Framework 4.0’dan 8.0’a kadar.
- IDE: Çeşitli Visual Studio sürümleriyle uyumludur.
14. Sheetize SDK’ları için lisans anahtarlarını nasıl ayarlarım?
Bir SDK’yı etkinleştirmek için projenizde Sheetize‘yi referans alın ve herhangi bir yöntemi kullanmadan önce lisans anahtarlarını ayarlayın. Detaylı talimatlar her SDK’nın belgelerinde sağlanmıştır.
15. Sheetize için daha fazla örneğe ve belgeler bulabileceğim yer neresi?
Tam API belgeleri ve örnekler Sheetize web sitesinde veya geliştirme ortamınızdaki NuGet paketleri aracılığıyla mevcuttur.
Ek Özellikler
17. Sheetize sadece elektronik tablolarla mı sınırlıdır?
Sheetize öncelikle elektronik tablo manipülasyonuna odaklansa da, JSON, HTML, PDF ve JPEG ve PNG gibi görüntü formatlarına dönüşümleri de destekler.
Elektronik tabloları Word belgelerine dönüştürmek için Spreadsheet to Word Converter kullanarak:
SpreadsheetWordConverter
sınıfının bir örneğini oluşturun.DocConversionOptions
ile seçenekleri yapılandırın.- Giriş/çıkış yollarını ekleyin ve
Convert
yöntemini çağırın.
Daha fazla bilgi için resmi web sitesini ziyaret edin.