KARşıLAşTıRMA

C#'ta HTML'den PDF'e - Kütüphane Seçeneklerinin Gerçekliği

Document Çözümleri .NET Paketi giriş seviyesi için geliştirici başına/yıl başına $1,799 karşısındaIron SuiteLite süresiz lisansı için $2,998, dolar temeli tek başına tedarik sorusunu yeniden ele alır. MESCIUS, dört ana .NET kütüphanesini (DsPdf, DsExcel, DsWord, DsImaging) yıllık abonelikle satıyor, sınırsız katmanında telif ücretsiz dağıtım yalnızca açık olan ve görüntüleyici SKU'ların ayrı satıldığı bir model. Iron Suite, kutudan çıkar çıkmaz lisanslı koltuklar için telif ücretsizliği ile tek bir süresiz geliştirici başına demet olarak onIron Softwareürününü gönderir ve bir tek Yeniden Dağıtım Eklentisi ile SaaS ve OEM yeniden dağıtımı kapsamaktadır.

Bu karşılaştırma, aslında satın alma odaklı bir kararın temelde neye dayandığıyla başlar: her paketin bir lisans döngüsü boyunca fiyatlandırılması, paketin neleri kapsadığı ve yeniden dağıtımın nasıl ele alındığı. Yetenek detayı ve kod, gönderecek mühendisler için aşağıda verilmiştir.

Kısaca Karşılaştırma

Boyut.NET için Belge ÇözümleriIron Suite
Fiyatlandırma Konumlandırma.NET Paketi: Geliştirici yıllık 1.799 $ / Geliştirici Sınırsız 4.950 $ / Takım Sınırsız 10.345 $ (5 geliştirici). Bireysel ürünler: 999$/2.799$/5.799$Lite $2,998 / Plus $4,498 / Professional $8,998 / Unlimited $17,998 (Enterprise custom). Tüm 10 ürünün 2'si fiyatına, %75 tasarruf
Lisans modeliGeliştirici başına yıllık abonelik ile 1-yıl bakım ve destek; sınırsız katmanında telif ücretsiz dağıtım; indirimli yenileme oranlarıSüresiz geliştirici başına; lisanslı kullanımlar için telif ücretsiz; Saas/OEM Yeniden Dağıtım Eklentisi ile
Paket içerisindeki Bileşenler4 ana .NET kütüphanesi (DsPdf, DsExcel, DsWord, DsImaging) + 3 görüntüleyici SKU'ları ayrı satılır10 products (IronPDF, IronWord, IronXL, IronPPT, IronOCR, IronBarcode, IronQR, IronPrint, IronZIP, IronWebScraper)
Format / yetenek kapsamıPDF, Excel, Word, Görüntüleme + görüntüleyici ailesiPDF, Office, OCR, Barcode/QR, ZIP, Baskı, Web Taraması
Çapraz platform / bulutWindows, macOS, Linux, Azure, AWS, AWS LambdaWindows, Linux, macOS, Docker, Azure, AWS Lambda
.NET çalışma zamanı desteği.NET Standard 2.0 (covers .NET Framework 4.6.2+, .NET Core 2.0+, .NET 6/7/8/9/10).NET Framework 4.6.2+, .NET Core, .NET 6/7/8/9/10
Hedef pazarEnterprise ve ISV .NET takımları; financial services and reporting-heavy verticalsBağımsız geliştiriciler, KOBİ, orta pazar .NET ekipleri, ISV'ler
SatıcıMESCIUS inc. (önceden GrapeCity)Iron Software

Alıcı, iş yükü PDF, Excel, Word ve Görüntüleme ağırlıklı, akıcı kod-odaklı yerleşim API'leri ve karar belirleyici eksenler olarak derin Excel hesaplama derinliği ile mi diye sorarak karar verir? Evetse,.NET için Belge Çözümlerikarar eksenlerine uyacak. İş yükü, daha düşük bir giriş seviyesinde tek bir lisans altında OCR, barkod, QR, web kazıma veya baskıya genişlediğinde,Iron Suitedaha geniş bir yüzeyi kapsar ($2,998 Lite vs $1,799 MESCIUS Geliştirici).

Fiyatlandırma ve Lisanslama

Document Solutions for .NET, her SKU için üç lisans katmanı ile geliştirici başına yıllık abonelik modeli kullanır. .NET Paketi için: Geliştirici Lisansı geliştirici başına 1.799 $, Geliştirici Sınırsız geliştirici başına 4.950 $, ve 5 geliştirici için Takım Sınırsız 10.345 $. Bireysel ürünler (DsPdf, DsExcel, DsWord, DsImaging) aynı matrisi takip eder ve 999$/2.799$/5.799$ olarak fiyatlandırılır. Her lisans, 1-yıllık Yıllık Bakım & Destek içerir ve yenilemeler azaltılmış ücretlerle yapılır (bireysel ürün Geliştirici katmanı için yaklaşık olarak başlangıç 999 dolardan 649 dolara düşer). Telif ücretsiz dağıtım Sınırsız katmanda dahildir.

Iron Suite, beş seviyeden (Lite, Plus, Professional, Unlimited ve Enterprise) başlayarak $2,998 ile geliştirici başına süresiz bir lisans olarak satılır, "2 fiyatına 10 ürün, %75 tasarruf" pazarlama konumlandırması ile. Temel lisans, lisanslı koltuklar, konumlar veya projeler için telif ücretsizdir ve temel lisansın ötesinde SaaS, OEM veya dağıtılmış yeniden dağıtım bir Yeniden Dağıtım Eklentisi olarak tek bir ayrı fiyatla kullanılır.

3 ila 5 yıllık bir dönemde, Document Solutions, yıllık geliştirici başına abonelik olarak sınırlanır ve 2. yıldan itibaren yenileme oranları düşer (Geliştirici katmanı başlangıçta 1.799 dolardan yaklaşık olarak yenileme için 649 dolara düşer). Iron Suite, Lite (veya gerektiğinde daha yüksek bir seviyede) $2,998 ile süresiz olarak bir kez satın alınır; sürüm sonsuza kadar sahiplenilir, güncellemelerin ve desteğin devamı için yenileme isteğe bağlıdır.

.NET için Belge ÇözümleriNedir?

Document Solutions for .NET, şimdi MESCIUS inc. tarafından yayınlanan (2023'te GrapeCity'nin yeniden markalanması) yeniden markalanmış GrapeCity Documents ürün ailesidir. .NET kataloğu şu anda PDF için Document Solutions (DsPdf), Excel (DsExcel), Word (DsWord) ve Imaging (DsImaging) , ve yerleşik UI senaryoları için ayrı bir Document Solutions PDF Viewer / Data Viewer / Image Viewer ailesi içerir. Kütüphaneler, .NET Framework 4.6.2+ üzerinden .NET Core 2.0+ ve modern .NET 6/7/8/9/10'a kadar geniş çalışma zamanı kapsamı sağlayarak .NET Standard 2.0'yi hedef alıyor. NuGet paketleri şimdi DS.Documents.* altında gönderiliyor, ancak kodda kullanılan ad alanları geriye dönük uyumluluk için GrapeCity.Documents.* olarak kalıyor. Son referans sürümü DS.Documents.Pdf 9.1.0, 2026-05-04 tarihinde yayınlanmıştır.

Paketlenmiş bileşenler ve yetenekler:

  • PDF için Document Solutions (DsPdf): gerçek text-layout engine ile birlikte akıcı kod-odaklı PDF oluşturma.
  • Excel için Document Solutions (DsExcel): 450'den fazla yerleşik fonksiyona sahip hızlı XLSX motoru.
  • Word için Document Solutions (DsWord): benzer akıcı bir stil ile DOCX oluşturma ve manipülasyon.
  • Imaging için Document Solutions (DsImaging): çapraz platform görüntü işleme ilkeleri.
  • PDF Viewer / Data Viewer / Image Viewer: yerleşik UI bileşenleri (ayrı fiyatlandırılır).
  • Bacılar Java ve JS sürümleri: DsPdf JS, DsExcel Java ile çapraz dil eşitliği.

Iron SuiteNedir

Iron Suite, Iron Software'ın on ürünlük .NET paketi olup, Office yığını DOCX, XLSX ve PPTX yüzeyini IronPDF ile PDF üzerinde taşırken, OCR ve barkod çalışmaları için tanıma yığını ve baskı, arşivler ve kazıma için üç yardımcı yazılım içerir. Beş seviyeden başlayarak geliştirici başına $2,998 (Lite) ile süresiz geliştirici lisansı olarak her seviye bir yıllık güncellemelerle satılır. Lisanslanmış koltuklar için telif ücretsizdir. SaaS ve OEM yeniden dağıtımı ayrı bir Yeniden Dağıtım Takviyesi kullanır.

PDF ve Office yetenek devresi programatik bir akış açısında gruplandırılmış on bileşen:

  • Office yığını (merkez): IronWord (paragraf ve metin çalıştırma nesne grafikleri, özel stiller, yazı tipleri, başlıklar, dipnotlar, içerik çıkarımı ile DOCX); IronXL (Formül hesaplama, grafikleri, pivot tablolar, hücre stilleri ile XLSX); IronPPT (PPTX oluşturma, düzenleme, içerik çıkarma).
  • PDF oluşturma (IronPDF): HTML'den PDF'ye ve URL'den PDF'ye renderlama, yerel birleştirme ve ayırma, PKCS#12 artı ÖSM artı ZHS imzalama, PDF/A ile PDF/A-4, PDF/UA-1 ve PDF/UA-2, şifreleme, AcroForm doldurma ve düzleştirme, Fonts.Add().Embed() ve WaitFor.AllFontsLoaded() ile tamamlanan font yönetimi, rasterleştirme, sıkıştırma ve lineerleştirme.
  • Tanıma: IronOCR (Tesseract 5, 125+ dil, ~%90 İngilizce el yazısı); IronBarcode (30'dan fazla sembololoji); IronQR (toplu ReadPdfs ile ML destekli).
  • Yardımcı Program: IronPrint (sessiz ve diyaloglu yazdırma); IronZIP (AES ile ZIP/TAR/GZIP/BZIP2); IronWebScraper (süreç içi yapılandırılmış kazıma).

Yetenek Karşılaştırması

PDF Oluşturma (Akıcı Kod-Öncelikli vs HTML-Öncelikli)

PDF oluşturma tarzı, iki paket arasında en çok farklılaşan alandır. DsPdf, akıcı bir kod-öncelikli PDF düzenleme kütüphanesi olarak GcPdfDocument, GcPdfGraphics ve yerleşik bir metin düzenleme motoru ile bir konum belirliyor. IronPDF, gerçek bir Chrome motoru kullanarak HTML'den PDF oluşturur.

// DsPdf builds PDFs with a fluent code-first layout API — the defining strength of Document Solutions.
// NuGet: Install-Package DS.Documents.Pdf
using GrapeCity.Documents.Pdf;
using GrapeCity.Documents.Text;
using System.Drawing;

class Program
{
    static void Main()
    {
        GcPdfDocument doc = new GcPdfDocument();
        GcPdfGraphics g = doc.NewPage().Graphics;

        TextFormat title = new TextFormat { Font = StandardFonts.HelveticaBold, FontSize = 20 };
        g.DrawString("Statement of Account", title, new PointF(72, 72));

        TextFormat body = new TextFormat { Font = StandardFonts.Helvetica, FontSize = 11 };
        g.DrawString("Generated 2026-05-26 — fluent code-first layout.", body, new PointF(72, 110));

        doc.Save("statement.pdf");
    }
}
// DsPdf builds PDFs with a fluent code-first layout API — the defining strength of Document Solutions.
// NuGet: Install-Package DS.Documents.Pdf
using GrapeCity.Documents.Pdf;
using GrapeCity.Documents.Text;
using System.Drawing;

class Program
{
    static void Main()
    {
        GcPdfDocument doc = new GcPdfDocument();
        GcPdfGraphics g = doc.NewPage().Graphics;

        TextFormat title = new TextFormat { Font = StandardFonts.HelveticaBold, FontSize = 20 };
        g.DrawString("Statement of Account", title, new PointF(72, 72));

        TextFormat body = new TextFormat { Font = StandardFonts.Helvetica, FontSize = 11 };
        g.DrawString("Generated 2026-05-26 — fluent code-first layout.", body, new PointF(72, 110));

        doc.Save("statement.pdf");
    }
}
Imports GrapeCity.Documents.Pdf
Imports GrapeCity.Documents.Text
Imports System.Drawing

Class Program
    Shared Sub Main()
        Dim doc As New GcPdfDocument()
        Dim g As GcPdfGraphics = doc.NewPage().Graphics

        Dim title As New TextFormat With {
            .Font = StandardFonts.HelveticaBold,
            .FontSize = 20
        }
        g.DrawString("Statement of Account", title, New PointF(72, 72))

        Dim body As New TextFormat With {
            .Font = StandardFonts.Helvetica,
            .FontSize = 11
        }
        g.DrawString("Generated 2026-05-26 — fluent code-first layout.", body, New PointF(72, 110))

        doc.Save("statement.pdf")
    End Sub
End Class
$vbLabelText   $csharpLabel
// NuGet: Install-Package IronPdf
using IronPdf;

class Program
{
    static void Main()
    {
        var renderer = new ChromePdfRenderer();
        string html = @"<h1>Invoice 2026-0428</h1><p>Customer: Acme Corp</p><p>Total due: $1,240.00</p>";
        using var pdf = renderer.RenderHtmlAsPdf(html);
        pdf.SaveAs("invoice.pdf");
    }
}
// NuGet: Install-Package IronPdf
using IronPdf;

class Program
{
    static void Main()
    {
        var renderer = new ChromePdfRenderer();
        string html = @"<h1>Invoice 2026-0428</h1><p>Customer: Acme Corp</p><p>Total due: $1,240.00</p>";
        using var pdf = renderer.RenderHtmlAsPdf(html);
        pdf.SaveAs("invoice.pdf");
    }
}
Imports IronPdf

Class Program
    Shared Sub Main()
        Dim renderer = New ChromePdfRenderer()
        Dim html As String = "<h1>Invoice 2026-0428</h1><p>Customer: Acme Corp</p><p>Total due: $1,240.00</p>"
        Using pdf = renderer.RenderHtmlAsPdf(html)
            pdf.SaveAs("invoice.pdf")
        End Using
    End Sub
End Class
$vbLabelText   $csharpLabel

DsPdf, akıcı bir yerleşim API'si ile metin yerleşiminde ilkel seviyeye kadar kontrol isteyen geliştiriciler içindir. IronPDF, birleştirilmiş Chromium motoru artı tam bir font yönetimi API'sı, Fonts.Add().Embed() ile özel font gömme, WaitFor.AllFontsLoaded() ile web-font ve Google Fonts desteği ve TrueType Collection desteği aracılığıyla HTML ve CSS renderlayan farklı bir mekanizma benimser. IronPDF, PDF web-uygulama verisinden kaynaklanıyorsa doğru seçimdir — DsPdf, sayfa yerleşimlerini ilkel diziler olarak tasarlayan geliştiriciler için doğru seçimdir, değilse HTML işaretlemesi.

Excel İşleme

Her iki suite de Excel oluşturmayı, formül yeniden hesaplamayı ve PDF dışa aktarmayı kapsar. DsExcel, .NET üzerinde en hızlı XLSX motorlarından biri olarak geniş ölçekte değerlendirilmiştir, 450'den fazla yerleşik fonksiyon ile.

// DsExcel is known for fast formula recalculation with 450+ built-in functions.
using GrapeCity.Documents.Excel;

class Program
{
    static void Main()
    {
        Workbook book = new Workbook();
        IWorksheet sheet = book.Worksheets[0];

        sheet.Range["A1"].Value = "Region";
        sheet.Range["B1"].Value = "Revenue";
        sheet.Range["A2"].Value = "EMEA";
        sheet.Range["B2"].Value = 120000;
        sheet.Range["B4"].Formula = "=SUM(B2:B3)";

        book.Calculate();

        book.Save("revenue.xlsx");
        book.Save("revenue.pdf");
    }
}
// DsExcel is known for fast formula recalculation with 450+ built-in functions.
using GrapeCity.Documents.Excel;

class Program
{
    static void Main()
    {
        Workbook book = new Workbook();
        IWorksheet sheet = book.Worksheets[0];

        sheet.Range["A1"].Value = "Region";
        sheet.Range["B1"].Value = "Revenue";
        sheet.Range["A2"].Value = "EMEA";
        sheet.Range["B2"].Value = 120000;
        sheet.Range["B4"].Formula = "=SUM(B2:B3)";

        book.Calculate();

        book.Save("revenue.xlsx");
        book.Save("revenue.pdf");
    }
}
Imports GrapeCity.Documents.Excel

Class Program
    Shared Sub Main()
        Dim book As New Workbook()
        Dim sheet As IWorksheet = book.Worksheets(0)

        sheet.Range("A1").Value = "Region"
        sheet.Range("B1").Value = "Revenue"
        sheet.Range("A2").Value = "EMEA"
        sheet.Range("B2").Value = 120000
        sheet.Range("B4").Formula = "=SUM(B2:B3)"

        book.Calculate()

        book.Save("revenue.xlsx")
        book.Save("revenue.pdf")
    End Sub
End Class
$vbLabelText   $csharpLabel
// NuGet: Install-Package IronXL.Excel
using IronXL;

class Program
{
    static void Main()
    {
        WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
        WorkSheet sheet = workbook.CreateWorkSheet("Sales");

        sheet["A1"].Value = "Product";
        sheet["B1"].Value = "Units";
        sheet["A2"].Value = "Widget A";
        sheet["B2"].Value = 1024;
        sheet["A3"].Value = "Widget B";
        sheet["B3"].Value = 768;
        sheet["B4"].Formula = "=SUM(B2:B3)";

        workbook.EvaluateAll();
        workbook.SaveAs("sales.xlsx");
    }
}
// NuGet: Install-Package IronXL.Excel
using IronXL;

class Program
{
    static void Main()
    {
        WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
        WorkSheet sheet = workbook.CreateWorkSheet("Sales");

        sheet["A1"].Value = "Product";
        sheet["B1"].Value = "Units";
        sheet["A2"].Value = "Widget A";
        sheet["B2"].Value = 1024;
        sheet["A3"].Value = "Widget B";
        sheet["B3"].Value = 768;
        sheet["B4"].Formula = "=SUM(B2:B3)";

        workbook.EvaluateAll();
        workbook.SaveAs("sales.xlsx");
    }
}
Imports IronXL

Module Program
    Sub Main()
        Dim workbook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
        Dim sheet As WorkSheet = workbook.CreateWorkSheet("Sales")

        sheet("A1").Value = "Product"
        sheet("B1").Value = "Units"
        sheet("A2").Value = "Widget A"
        sheet("B2").Value = 1024
        sheet("A3").Value = "Widget B"
        sheet("B3").Value = 768
        sheet("B4").Formula = "=SUM(B2:B3)"

        workbook.EvaluateAll()
        workbook.SaveAs("sales.xlsx")
    End Sub
End Module
$vbLabelText   $csharpLabel

DsExcel, hesaplama derinliğine mühendislik saatleri yatırmıştır, 450'den fazla yerleşik fonksiyon ve çok milyon hücreli çalışma kitaplarında hızlı yeniden hesaplama. IronXL, çoğu arka uç XLSX çalışmasının ihtiyaç duyduğu okuma/yazma/yeniden hesaplama kapsamını, modern .NET'te doğal olarak okunan indeksleyici tarzı hücre API'sı (sheet["B4"].Formula = …, workbook.EvaluateAll()) ile kapsar. Ağır formül yeniden hesaplaması ile olan iş yükleri, çok milyon hücreli çalışma kitaplarında DsExcel'i tercih eder; veriler veritabanından XLSX'ye günlük akışları, IronXL ile hedefe daha hızlı ulaşır.

Kelime İşleme

Her iki paket de DOCX oluşturmayı kapsar. DsWord, DsPdf ile aynı akıcı kod-öncelikli stili kullanarak body/sections/paragraphs/runs modelini doğrudan OOXML'ye eşler.

// DsWord generates and edits DOCX with a similar fluent code-first style.
using GrapeCity.Documents.Word;

class Program
{
    static void Main()
    {
        GcWordDocument doc = new GcWordDocument();
        Section section = doc.Body.Sections.Add();

        Paragraph title = section.GetRange().Paragraphs.Add("Quarterly Report");
        title.Style = doc.Styles[BuiltInStyleId.Heading1];

        Paragraph body = section.GetRange().Paragraphs.Add(
            "Generated from a .NET service with no Microsoft Word dependency.");
        body.Style = doc.Styles[BuiltInStyleId.Normal];

        doc.Save("report.docx");
        doc.Save("report.pdf");
    }
}
// DsWord generates and edits DOCX with a similar fluent code-first style.
using GrapeCity.Documents.Word;

class Program
{
    static void Main()
    {
        GcWordDocument doc = new GcWordDocument();
        Section section = doc.Body.Sections.Add();

        Paragraph title = section.GetRange().Paragraphs.Add("Quarterly Report");
        title.Style = doc.Styles[BuiltInStyleId.Heading1];

        Paragraph body = section.GetRange().Paragraphs.Add(
            "Generated from a .NET service with no Microsoft Word dependency.");
        body.Style = doc.Styles[BuiltInStyleId.Normal];

        doc.Save("report.docx");
        doc.Save("report.pdf");
    }
}
Imports GrapeCity.Documents.Word

Class Program
    Shared Sub Main()
        Dim doc As New GcWordDocument()
        Dim section As Section = doc.Body.Sections.Add()

        Dim title As Paragraph = section.GetRange().Paragraphs.Add("Quarterly Report")
        title.Style = doc.Styles(BuiltInStyleId.Heading1)

        Dim body As Paragraph = section.GetRange().Paragraphs.Add("Generated from a .NET service with no Microsoft Word dependency.")
        body.Style = doc.Styles(BuiltInStyleId.Normal)

        doc.Save("report.docx")
        doc.Save("report.pdf")
    End Sub
End Class
$vbLabelText   $csharpLabel
// NuGet: Install-Package IronWord
using IronWord;
using IronWord.Models;

class Program
{
    static void Main()
    {
        var doc = new WordDocument();
        var heading = new Paragraph();
        heading.AddChild(new TextRun("Quarterly Report — Q1 2026") { FontSize = 18, Bold = true });
        doc.AddParagraph(heading);

        var body = new Paragraph();
        body.AddChild(new TextRun("Revenue grew 14% quarter-over-quarter."));
        doc.AddParagraph(body);

        doc.SaveAs("report.docx");
    }
}
// NuGet: Install-Package IronWord
using IronWord;
using IronWord.Models;

class Program
{
    static void Main()
    {
        var doc = new WordDocument();
        var heading = new Paragraph();
        heading.AddChild(new TextRun("Quarterly Report — Q1 2026") { FontSize = 18, Bold = true });
        doc.AddParagraph(heading);

        var body = new Paragraph();
        body.AddChild(new TextRun("Revenue grew 14% quarter-over-quarter."));
        doc.AddParagraph(body);

        doc.SaveAs("report.docx");
    }
}
Imports IronWord
Imports IronWord.Models

Class Program
    Shared Sub Main()
        Dim doc As New WordDocument()
        Dim heading As New Paragraph()
        heading.AddChild(New TextRun("Quarterly Report — Q1 2026") With {.FontSize = 18, .Bold = True})
        doc.AddParagraph(heading)

        Dim body As New Paragraph()
        body.AddChild(New TextRun("Revenue grew 14% quarter-over-quarter."))
        doc.AddParagraph(body)

        doc.SaveAs("report.docx")
    End Sub
End Class
$vbLabelText   $csharpLabel

DsWord'un akıcı stili DsPdf ve DsExcel ile tutarlıdır; bir kez bir geliştirici bir Document Solutions API'sini öğrendiğinde, aslında dört ürünü öğrenmiş olur. IronWord, benzer şekilde temiz bir paragraf/metin çalıştırma nesne grafiği kullanır veIron SuiteAPI tarzının geri kalanıyla tutarlıdır. Her ikisi de doğrudan PDF'ye kaydedebilir; DsWord, kendi text-layout motoru üzerinden yönlendirilirken, IronWord HTML üzerinden yönlendirilir.

Görüntü İşleme

DsImaging, dört .NET tarafı Document Solutions çekirdek kütüphanesinden biri olup, çapraz platform görüntü işleme ilkeleri sağlar. Iron Suite, özel bir görüntü işleme kütüphanesi içermez; görüntü ihtiyaçları genellikle IronPDF içinde (sayfalarını görüntüye dönüştürme), IronOCR içinde (OCR öncesi görüntü ön işleme) veya üçüncü taraf bir görüntü işleme kütüphanesi ile ele alınır.

// DsImaging provides cross-platform image processing primitives that integrate with DsPdf and DsWord.
using GrapeCity.Documents.Imaging;

class Program
{
    static void Main()
    {
        using GcBitmap source = new GcBitmap();
        source.Load("source.jpg");

        using GcBitmap thumbnail = source.Resize(240, 160, InterpolationMode.Cubic);
        thumbnail.SaveAsJpeg("thumbnail.jpg");
    }
}
// DsImaging provides cross-platform image processing primitives that integrate with DsPdf and DsWord.
using GrapeCity.Documents.Imaging;

class Program
{
    static void Main()
    {
        using GcBitmap source = new GcBitmap();
        source.Load("source.jpg");

        using GcBitmap thumbnail = source.Resize(240, 160, InterpolationMode.Cubic);
        thumbnail.SaveAsJpeg("thumbnail.jpg");
    }
}
Imports GrapeCity.Documents.Imaging

Class Program
    Shared Sub Main()
        Using source As New GcBitmap()
            source.Load("source.jpg")

            Using thumbnail As GcBitmap = source.Resize(240, 160, InterpolationMode.Cubic)
                thumbnail.SaveAsJpeg("thumbnail.jpg")
            End Using
        End Using
    End Sub
End Class
$vbLabelText   $csharpLabel

Iron Suite'in görüntüleme yolu, OCR besleme temizliği için IronOCR içinde yer alır (deskew, denoise, kontrast giriş hattı içinde). OCR akışı dışında yer alan bağımsız ilkel birimler olarak özel raster görüntü dönüşümleri, yeniden boyutlandırma, kırpma ve format dönüştürme ihtiyaçları DsImaging'in çevresinde inşa edilmiştir —Iron Suitekullanıcıları bu raster işlemler gerektiğinde IronPDF ve IronOCR ile birlikte özel bir görüntü işleme kütüphanesi (örneğin ImageSharp) oluşturur.

Kod-Öncelikli .NET Belge Otomasyonu için NedenIron SuiteSeçilmeli

On ürün, tek bir süresiz geliştirici başına lisans altında. Giriş seviyesi $2,998 (vs $1,799 MESCIUS .NET Paketi). Lisanslı koltuklar için telif ücretsiz dağıtım. ~%90 İngilizce doğruluğunda el yazısı ile OCR. 30+ barkod sembolojisi. ML güdümlü QR. İşlem içi web kazıma. Programatik baskı. AES ile ZIP/TAR/GZIP/BZIP2. PDF/A-1'den PDF/A-4'e. PDF/UA-1 ve PDF/UA-2. BuIron Suiteönerisidir, MESCIUS PDF/Excel/Word/Imaging dörtlüsü ötesinde işler yapan ekipler için. Günlük kod-öncelikli .NET doküman çalışması için önemli yapısal kenarlar:

  • Süresiz sahiplik yıllık abonelik vs: Satın aldığınız sürüm size aittir.
  • Daha düşük giriş seviyesi:Iron SuiteLite $2,998 ile başlar; MESCIUS .NET Paketi 1.799 dolardan başlar.
  • Daha geniş 10 ürün paketi, MESCIUS .NET kataloğunda olmayan OCR, barkod, QR, web kazıma, ZIP ve baskı dahil.
  • HTML-öncelikli PDF oluşturma, web-data-to-PDF iş yükleri için tarayıcı sadakati ile.
  • Telif ücretsiz dağıtım lisanslı oturma yerleri için kutudan çıkış; SaaS/OEM'e bir Yeniden Dağıtım Eklentisi üzerinden
  • On ürün üzerindeki tek lisans anahtarı kayıt modeli

Iron Suite, Document Solutions for .NET'den Nasıl Farklı

  • Daha az para için daha geniş paket. Iron Suite, MESCIUS .NET Bundle'ın 1.799 $ katmanının altındaki bir giriş fiyatında 10 ürün kategorisini kapsar ve MESCIUS eşdeğeri olmayan OCR, barkod, QR, kazıma, ZIP ve baskı ekler.
  • Süresiz vs abonelik. Iron Suite, geliştirici başına süresizdir; Document Solutions, 1. yıldan sonra indirimli yenileme oranları ile yıllık abonelik modelidir.
  • Kutudan çıkar çıkmaz tanıma yığını (IronOCR, IronBarcode, IronQR). MESCIUS'un .NET kataloğunda OCR veya barkod ürünü yoktur.
  • PowerPoint desteği. IronPPT, paket içinde PPTX'i kapsar; MESCIUS'un DsPowerPoint ürünü yoktur.
  • HTML-öncelikli PDF akışı ile DsPdf'nin akıcı ilkel seviye düzeni, farklı iş yükleri için farklı stil (web dataları vs kesin programatik düzen).
  • Marka geçiş yüzey alanı. Document Solutions paketleri şimdi NuGet'te DS.Documents.* olarak gönderiliyor ancak kodda kullanılan ad alanları GrapeCity.Documents.* olarak kalıyor; kullanıcı belgeleri ve araç yapılandırma durumu hem iki ad boyunca güncellenebilir.

Sonuç

Document Solutions for .NET ve Iron Suite, aynı Office ve PDF yüzeyi için farklı programlama stillerine hizmet eder. Document Solutions akıcı kod-öncelikli bir PDF düzen API'si (DsPdf) ve derin bir Excel hesaplama motoru (DsExcel) sunar ki bu rapor-ağır ve finansal hizmet iş akışları üzerine eğilir, ve dört .NET kütüphanesi etrafında bir bakım-ile-abonelik modeli vardır. Iron Suite, bir süresiz geliştirici lisansı olarak beş seviyeden başlayarak $2,998 ile birlikte tanıma (el yazısı ile IronOCR, IronBarcode, IronQR), web kazıma ve ilgili yardımcı programları içeren daha geniş bir on ürün paketini sunar. Çalışmaları PDF ve Office ötesinde tanıma ve kazıma iş yüklerini genişleten takımlar için,Iron Suitepaketi ironsoftware.com/csharp/suite adresindedir.

Lütfen dikkate alınDocument Solutions for .NET, ilgili sahibinin tescilli bir markasıdır. Bu site,.NET için Belge Çözümleritarafından bağlı değildir, onaylanmamıştır veya sponsorluğunu karşılamaz. Tüm ürün adları, logolar ve markalar kendi sahiplerine aittir. Karşılaştırmalar, yalnızca bilgilendirme amaçlıdır ve yazı sırasında halka açık bilgilerle alakalı olarak yansıtılmaktadır.