Ir para o conteúdo do rodapé
AJUDA DO .NET

C# Devart.Data.Oracle (Como funciona para desenvolvedores)

Bem-vindo ao nosso tutorial completo sobre a integração do C# Devart.Data.Oracle com o IronPDF para criar aplicações abrangentes, com foco em aplicações de banco de dados Oracle. Este tutorial descreve um guia desenvolvido para iniciantes interessados ​​em aproveitar o poder dos bancos de dados Oracle em seus projetos .NET Framework e .NET Core . Devart.Data.Oracle é um poderoso provedor de dados que permite acesso direto a bancos de dados Oracle.

C# Devart.Data.Oracle é uma biblioteca que simplifica as operações do banco de dados Oracle. É destinado a desenvolvedores que precisam interagir com bancos de dados Oracle. Esta biblioteca oferece recursos avançados. Isso simplifica a conectividade com o banco de dados. Isso aprimora a manipulação de dados. Isso a torna uma ferramenta valiosa para desenvolvedores C#.

Explore os recursos do IronPDF para geração de PDFs , uma ferramenta que permite aos desenvolvedores C# criar, editar e ler arquivos PDF. Ele se integra facilmente com aplicativos .NET . O IronPDF ajuda a gerar PDFs a partir de HTML . Ele oferece uma maneira de trabalhar com arquivos PDF programaticamente.

Ambas as ferramentas servem a propósitos diferentes. C# Devart.Data.Oracle concentra-se nas interações com o banco de dados Oracle. O IronPDF concentra-se na manipulação de arquivos PDF. Em conjunto, eles aprimoram as capacidades dos desenvolvedores C#. Elas atendem a duas necessidades distintas no desenvolvimento de software. Este artigo se concentrará principalmente em C# Devart.Data.Oracle.

Introdução ao C# Devart.Data.Oracle

Configurando o Devart.Data.Oracle em C# em projetos .NET

Para começar a usar o C# Devart.Data.Oracle, um renomado provedor de banco de dados Oracle, primeiro você precisa adicioná-lo ao seu projeto .NET Core por meio do Solution Explorer do Visual Studio. Esse processo é simples. Acesse o Gerenciador de Pacotes NuGet . Pesquise por "Devart.Data.Oracle". Instale o pacote para aproveitar as ferramentas DotConnect para Oracle e Dataset. Esta ação adiciona a biblioteca ao seu projeto. Agora você pode começar a usar seus recursos.

C# Devart.Data.Oracle (Como funciona para desenvolvedores): Figura 1 - Pesquisando Devart.Data.Oracle através do Gerenciador de Pacotes NuGet no Visual Studio

Um exemplo de código básico

Vejamos um exemplo simples. Este tutorial demonstrará como conectar-se a um banco de dados Oracle. Vamos executar uma consulta. Eis um exemplo básico:

using Devart.Data.Oracle;
using System;

class Program
{
    static void Main()
    {
        // Define the connection string with placeholders for your specific database information
        var connectionString = "User Id=myUsername;Password=myPassword;Server=myServer;";

        // Establish a connection to the Oracle database
        using (var connection = new OracleConnection(connectionString))
        {
            connection.Open();

            // Execute a SQL command
            using (var command = new OracleCommand("SELECT * FROM myTable", connection))
            {
                using (OracleDataReader reader = command.ExecuteReader())
                {
                    // Read and print each row of the result set
                    while (reader.Read())
                    {
                        Console.WriteLine(reader["myColumn"].ToString());
                    }
                }
            }
        }
    }
}
using Devart.Data.Oracle;
using System;

class Program
{
    static void Main()
    {
        // Define the connection string with placeholders for your specific database information
        var connectionString = "User Id=myUsername;Password=myPassword;Server=myServer;";

        // Establish a connection to the Oracle database
        using (var connection = new OracleConnection(connectionString))
        {
            connection.Open();

            // Execute a SQL command
            using (var command = new OracleCommand("SELECT * FROM myTable", connection))
            {
                using (OracleDataReader reader = command.ExecuteReader())
                {
                    // Read and print each row of the result set
                    while (reader.Read())
                    {
                        Console.WriteLine(reader["myColumn"].ToString());
                    }
                }
            }
        }
    }
}
Imports Devart.Data.Oracle
Imports System

Friend Class Program
	Shared Sub Main()
		' Define the connection string with placeholders for your specific database information
		Dim connectionString = "User Id=myUsername;Password=myPassword;Server=myServer;"

		' Establish a connection to the Oracle database
		Using connection = New OracleConnection(connectionString)
			connection.Open()

			' Execute a SQL command
			Using command = New OracleCommand("SELECT * FROM myTable", connection)
				Using reader As OracleDataReader = command.ExecuteReader()
					' Read and print each row of the result set
					Do While reader.Read()
						Console.WriteLine(reader("myColumn").ToString())
					Loop
				End Using
			End Using
		End Using
	End Sub
End Class
$vbLabelText   $csharpLabel

Este trecho de código foi aprimorado com as strings de conexão adequadas. Ele seleciona dados de uma tabela e imprime o valor de uma coluna no console. Substitua myUsername , myPassword , myServer , myTable e myColumn pelos detalhes reais do seu banco de dados. Veja como realizar uma operação básica em um banco de dados usando C# Devart.Data.Oracle.

Implementar funcionalidades do Devart.Data.Oracle

Modo direto

Uma das funcionalidades de destaque do Devart.Data.Oracle, parte crucial de qualquer arquitetura de aplicação , é o Modo Direto. Isso permite que seu aplicativo funcione com bancos de dados Oracle sem o Oracle Client. Isso simplifica a implementação. Isso reduz o tamanho total da aplicação.

var connectionString = "User Id=myUsername; Password=myPassword; Direct=True; Server=myServer;";
using (var connection = new OracleConnection(connectionString))
{
    connection.Open();
    // Use the connection
}
var connectionString = "User Id=myUsername; Password=myPassword; Direct=True; Server=myServer;";
using (var connection = new OracleConnection(connectionString))
{
    connection.Open();
    // Use the connection
}
Dim connectionString = "User Id=myUsername; Password=myPassword; Direct=True; Server=myServer;"
Using connection = New OracleConnection(connectionString)
	connection.Open()
	' Use the connection
End Using
$vbLabelText   $csharpLabel

Este exemplo mostra como ativar o Modo Direto. Adicione Direct=True à sua string de conexão.

Suporte avançado ao Entity Framework

O Devart.Data.Oracle aprimora as operações do Entity Framework (EF). Oferece melhor desempenho e é compatível com EF Core e EF6. Dispõe de uma ampla gama de recursos específicos da Oracle.

// Example assumes EF Core setup
using (var context = new MyDbContext())
{
    var data = context.MyEntities.Where(e => e.Property > 0).ToList();
    foreach (var item in data)
    {
        Console.WriteLine(item.Name);
    }
}
// Example assumes EF Core setup
using (var context = new MyDbContext())
{
    var data = context.MyEntities.Where(e => e.Property > 0).ToList();
    foreach (var item in data)
    {
        Console.WriteLine(item.Name);
    }
}
' Example assumes EF Core setup
Using context = New MyDbContext()
	Dim data = context.MyEntities.Where(Function(e) e.Property > 0).ToList()
	For Each item In data
		Console.WriteLine(item.Name)
	Next item
End Using
$vbLabelText   $csharpLabel

Este código busca dados usando o EF Core. Substitua MyDbContext , MyEntities e Property pelos nomes reais do seu contexto e entidade.

Operações em massa

Operações em lote são cruciais para a manipulação de dados de alto desempenho. Devart.Data.Oracle oferece funcionalidade de cópia em massa. Isso é útil para grandes transferências de dados.

using (var connection = new OracleConnection(connectionString))
{
    connection.Open();
    using (var bulkCopy = new OracleBulkCopy(connection))
    {
        bulkCopy.DestinationTableName = "targetTable";
        bulkCopy.WriteToServer(dataTable);
    }
}
using (var connection = new OracleConnection(connectionString))
{
    connection.Open();
    using (var bulkCopy = new OracleBulkCopy(connection))
    {
        bulkCopy.DestinationTableName = "targetTable";
        bulkCopy.WriteToServer(dataTable);
    }
}
Using connection = New OracleConnection(connectionString)
	connection.Open()
	Using bulkCopy = New OracleBulkCopy(connection)
		bulkCopy.DestinationTableName = "targetTable"
		bulkCopy.WriteToServer(dataTable)
	End Using
End Using
$vbLabelText   $csharpLabel

Este código demonstra a inserção de dados em massa. Substitua targetTable pelo nome da tabela de destino. A tabela de dados deve ser sua fonte de dados.

Monitoramento Integrado de Desempenho

O monitoramento de desempenho está integrado ao Devart.Data.Oracle. Permite rastrear e otimizar as interações com o banco de dados.

using System;
using Devart.Data.Oracle;

class Example
{
    static void Main()
    {
        // Enable monitoring
        using (var monitor = new OracleMonitor() { IsActive = true })
        {
            // Perform database operations here
            // Monitoring will log interactions
        }
    }
}
using System;
using Devart.Data.Oracle;

class Example
{
    static void Main()
    {
        // Enable monitoring
        using (var monitor = new OracleMonitor() { IsActive = true })
        {
            // Perform database operations here
            // Monitoring will log interactions
        }
    }
}
Imports System
Imports Devart.Data.Oracle

Friend Class Example
	Shared Sub Main()
		' Enable monitoring
		Using monitor = New OracleMonitor() With {.IsActive = True}
			' Perform database operations here
			' Monitoring will log interactions
		End Using
	End Sub
End Class
$vbLabelText   $csharpLabel

Habilite o OracleMonitor e defina IsActive como verdadeiro. Isso inicia o monitoramento das operações do seu banco de dados.

Suporte aprimorado para LINQ to SQL

LINQ to SQL transforma consultas complexas em SQL eficiente. Devart.Data.Oracle oferece recursos otimizados de LINQ to SQL. Suporta consultas e transformações complexas.

using (var context = new MyDbContext())
{
    var query = from e in context.MyEntities
                where e.PropertyName == "Value"
                select e;

    foreach (var item in query)
    {
        Console.WriteLine(item.Property);
    }
}
using (var context = new MyDbContext())
{
    var query = from e in context.MyEntities
                where e.PropertyName == "Value"
                select e;

    foreach (var item in query)
    {
        Console.WriteLine(item.Property);
    }
}
Using context = New MyDbContext()
	Dim query = From e In context.MyEntities
		Where e.PropertyName = "Value"
		Select e

	For Each item In query
		Console.WriteLine(item.Property)
	Next item
End Using
$vbLabelText   $csharpLabel

Substitua MyDbContext , MyEntities , PropertyName e Property pelos nomes reais do seu contexto, entidade e propriedade. Este exemplo consulta o banco de dados usando LINQ.

Cada uma dessas funcionalidades aprimora sua aplicação. Elas tornam seu trabalho com bancos de dados Oracle mais eficiente. Você tem acesso direto, suporte avançado ao Entity Framework, operações em lote, monitoramento de desempenho e LINQ to SQL aprimorado à sua disposição.

Integre o IronPDF e o Devart.Data.Oracle.

Introdução ao IronPDF

C# Devart.Data.Oracle (Como funciona para desenvolvedores): Figura 2 - Página inicial do IronPDF

Conheça os recursos do IronPDF como uma biblioteca que serve a um propósito simples, porém poderoso: permite que desenvolvedores criem, editem e extraiam conteúdo de PDFs em seus aplicativos .NET . O verdadeiro encanto do IronPDF reside na sua facilidade de uso, oferecendo métodos simples para converter HTML em PDF – um requisito comum para relatórios, faturas e documentação em aplicações web.

O IronPDF se destaca na conversão de HTML para PDF , garantindo a preservação precisa dos layouts e estilos originais. É perfeito para criar PDFs a partir de conteúdo da web, como relatórios, faturas e documentação. Com suporte para arquivos HTML, URLs e strings HTML brutas, o IronPDF produz facilmente documentos PDF de alta qualidade.

using IronPdf;

class Program
{
    static void Main(string[] args)
    {
        // Initialize IronPDF's renderer
        var renderer = new ChromePdfRenderer();

        // 1. Convert HTML String to PDF
        var htmlContent = "<h1>Hello, IronPDF!</h1><p>This is a PDF from an HTML string.</p>";
        var pdfFromHtmlString = renderer.RenderHtmlAsPdf(htmlContent);
        pdfFromHtmlString.SaveAs("HTMLStringToPDF.pdf");

        // 2. Convert HTML File to PDF
        var htmlFilePath = "path_to_your_html_file.html"; // Specify the path to your HTML file
        var pdfFromHtmlFile = renderer.RenderHtmlFileAsPdf(htmlFilePath);
        pdfFromHtmlFile.SaveAs("HTMLFileToPDF.pdf");

        // 3. Convert URL to PDF
        var url = "http://ironpdf.com"; // Specify the URL
        var pdfFromUrl = renderer.RenderUrlAsPdf(url);
        pdfFromUrl.SaveAs("URLToPDF.pdf");
    }
}
using IronPdf;

class Program
{
    static void Main(string[] args)
    {
        // Initialize IronPDF's renderer
        var renderer = new ChromePdfRenderer();

        // 1. Convert HTML String to PDF
        var htmlContent = "<h1>Hello, IronPDF!</h1><p>This is a PDF from an HTML string.</p>";
        var pdfFromHtmlString = renderer.RenderHtmlAsPdf(htmlContent);
        pdfFromHtmlString.SaveAs("HTMLStringToPDF.pdf");

        // 2. Convert HTML File to PDF
        var htmlFilePath = "path_to_your_html_file.html"; // Specify the path to your HTML file
        var pdfFromHtmlFile = renderer.RenderHtmlFileAsPdf(htmlFilePath);
        pdfFromHtmlFile.SaveAs("HTMLFileToPDF.pdf");

        // 3. Convert URL to PDF
        var url = "http://ironpdf.com"; // Specify the URL
        var pdfFromUrl = renderer.RenderUrlAsPdf(url);
        pdfFromUrl.SaveAs("URLToPDF.pdf");
    }
}
Imports IronPdf

Friend Class Program
	Shared Sub Main(ByVal args() As String)
		' Initialize IronPDF's renderer
		Dim renderer = New ChromePdfRenderer()

		' 1. Convert HTML String to PDF
		Dim htmlContent = "<h1>Hello, IronPDF!</h1><p>This is a PDF from an HTML string.</p>"
		Dim pdfFromHtmlString = renderer.RenderHtmlAsPdf(htmlContent)
		pdfFromHtmlString.SaveAs("HTMLStringToPDF.pdf")

		' 2. Convert HTML File to PDF
		Dim htmlFilePath = "path_to_your_html_file.html" ' Specify the path to your HTML file
		Dim pdfFromHtmlFile = renderer.RenderHtmlFileAsPdf(htmlFilePath)
		pdfFromHtmlFile.SaveAs("HTMLFileToPDF.pdf")

		' 3. Convert URL to PDF
		Dim url = "http://ironpdf.com" ' Specify the URL
		Dim pdfFromUrl = renderer.RenderUrlAsPdf(url)
		pdfFromUrl.SaveAs("URLToPDF.pdf")
	End Sub
End Class
$vbLabelText   $csharpLabel

Integração do IronPDF com o Devart.Data.Oracle

Imagine que você está trabalhando em um projeto onde precisa gerar um relatório a partir de dados armazenados em um banco de dados Oracle e, em seguida, apresentar esse relatório como um arquivo PDF. É aqui que a combinação do IronPDF com o Devart.Data.Oracle entra em ação. Devart.Data.Oracle é um provedor ADO .NET de alto desempenho que oferece aos desenvolvedores uma maneira eficiente de acessar bancos de dados Oracle a partir de aplicativos .NET .

Exemplo de código de caso de uso

Vamos analisar um exemplo prático para ilustrar esse processo. Suponha que temos uma tabela chamada SalesReport em nosso banco de dados Oracle e queremos gerar um relatório em PDF que resuma esses dados. Primeiro, você precisará instalar os pacotes IronPDF e Devart.Data.Oracle via NuGet. Isso pode ser feito usando o Gerenciador de Pacotes NuGet ou através do Console do Gerenciador de Pacotes:

Install-Package IronPdf
Install-Package Devart.Data.Oracle
Install-Package IronPdf
Install-Package Devart.Data.Oracle
SHELL

A seguir, veja como você pode escrever o código para buscar dados da tabela SalesReport e gerar um PDF:

using Devart.Data.Oracle;
using IronPdf;
using System;

class Program
{
    static void Main(string[] args)
    {
        // Connection string to Oracle Database
        var oracleConnectionString = "User Id=your_user;Password=your_password;Direct=True;Sid=your_sid;Server=your_server;";

        // SQL query to fetch data
        var sqlQuery = "SELECT * FROM SalesReport";

        // Initialize the Oracle connection
        using (var oracleConnection = new OracleConnection(oracleConnectionString))
        {
            oracleConnection.Open();

            // Execute the query
            using (var oracleCommand = new OracleCommand(sqlQuery, oracleConnection))
            {
                using (var reader = oracleCommand.ExecuteReader())
                {
                    // Initialize HTML content for PDF generation
                    var htmlContent = "<h1>Sales Report</h1><p>Generated on " + DateTime.Now + "</p>";

                    // Append database data to the HTML content
                    while (reader.Read())
                    {
                        htmlContent += $"<p>{reader["ItemName"]} - {reader["SaleAmount"]}</p>";
                    }

                    // Create a PDF from the HTML content using IronPDF
                    var renderer = new ChromePdfRenderer();
                    var pdf = renderer.RenderHtmlAsPdf(htmlContent);

                    // Save the PDF to a file
                    pdf.SaveAs("SalesReport.pdf");
                }
            }
        }

        Console.WriteLine("PDF generated successfully.");
    }
}
using Devart.Data.Oracle;
using IronPdf;
using System;

class Program
{
    static void Main(string[] args)
    {
        // Connection string to Oracle Database
        var oracleConnectionString = "User Id=your_user;Password=your_password;Direct=True;Sid=your_sid;Server=your_server;";

        // SQL query to fetch data
        var sqlQuery = "SELECT * FROM SalesReport";

        // Initialize the Oracle connection
        using (var oracleConnection = new OracleConnection(oracleConnectionString))
        {
            oracleConnection.Open();

            // Execute the query
            using (var oracleCommand = new OracleCommand(sqlQuery, oracleConnection))
            {
                using (var reader = oracleCommand.ExecuteReader())
                {
                    // Initialize HTML content for PDF generation
                    var htmlContent = "<h1>Sales Report</h1><p>Generated on " + DateTime.Now + "</p>";

                    // Append database data to the HTML content
                    while (reader.Read())
                    {
                        htmlContent += $"<p>{reader["ItemName"]} - {reader["SaleAmount"]}</p>";
                    }

                    // Create a PDF from the HTML content using IronPDF
                    var renderer = new ChromePdfRenderer();
                    var pdf = renderer.RenderHtmlAsPdf(htmlContent);

                    // Save the PDF to a file
                    pdf.SaveAs("SalesReport.pdf");
                }
            }
        }

        Console.WriteLine("PDF generated successfully.");
    }
}
Imports Devart.Data.Oracle
Imports IronPdf
Imports System

Friend Class Program
	Shared Sub Main(ByVal args() As String)
		' Connection string to Oracle Database
		Dim oracleConnectionString = "User Id=your_user;Password=your_password;Direct=True;Sid=your_sid;Server=your_server;"

		' SQL query to fetch data
		Dim sqlQuery = "SELECT * FROM SalesReport"

		' Initialize the Oracle connection
		Using oracleConnection As New OracleConnection(oracleConnectionString)
			oracleConnection.Open()

			' Execute the query
			Using oracleCommand As New OracleCommand(sqlQuery, oracleConnection)
				Using reader = oracleCommand.ExecuteReader()
					' Initialize HTML content for PDF generation
					Dim htmlContent = "<h1>Sales Report</h1><p>Generated on " & DateTime.Now & "</p>"

					' Append database data to the HTML content
					Do While reader.Read()
						htmlContent &= $"<p>{reader("ItemName")} - {reader("SaleAmount")}</p>"
					Loop

					' Create a PDF from the HTML content using IronPDF
					Dim renderer = New ChromePdfRenderer()
					Dim pdf = renderer.RenderHtmlAsPdf(htmlContent)

					' Save the PDF to a file
					pdf.SaveAs("SalesReport.pdf")
				End Using
			End Using
		End Using

		Console.WriteLine("PDF generated successfully.")
	End Sub
End Class
$vbLabelText   $csharpLabel

Neste exemplo, começamos por configurar uma conexão com nosso banco de dados Oracle usando a classe OracleConnection da classe Devart.Data.Oracle. Em seguida, buscamos dados da tabela SalesReport usando uma consulta SQL simples. Para fins de demonstração, os dados obtidos são transformados em uma string HTML (em um cenário real, você criaria um documento HTML mais complexo com base em seus dados). Por fim, utilizamos a classe ChromePdfRenderer do IronPDF para converter a string HTML em um documento PDF, que é então salvo localmente.

Conclusão

C# Devart.Data.Oracle (Como funciona para desenvolvedores): Figura 3 - Página de licenciamento do IronPDF

Concluindo este tutorial, fica claro que a integração do Entity Framework Core com o Devart.Data.Oracle enriquece o desenvolvimento de aplicações baseadas em Oracle. A integração dessas tecnologias em seu ambiente de desenvolvimento, guiada pelo Visual Studio, abre as portas para inúmeras possibilidades na criação de aplicações robustas e escaláveis. Para desenvolvedores que desejam se aprofundar em aplicações de banco de dados baseadas em Oracle, aproveitar os recursos abrangentes do Entity Framework Core juntamente com o DotConnect for Oracle fornece uma base sólida. Você pode experimentar o IronPDF com uma demonstração gratuita ou conferir os preços a partir de $799.

Perguntas frequentes

Como posso integrar o Devart.Data.Oracle em C# com o IronPDF no meu projeto .NET?

Para integrar o Devart.Data.Oracle em C# com o IronPDF em um projeto .NET, primeiro instale ambas as bibliotecas através do Gerenciador de Pacotes NuGet no Visual Studio. Utilize o Devart.Data.Oracle para conectar e obter dados de bancos de dados Oracle e, em seguida, use o IronPDF para converter os dados obtidos em documentos PDF.

Quais são as vantagens de usar o Modo Direto no Devart.Data.Oracle?

O Modo Direto no Devart.Data.Oracle permite que os aplicativos se conectem a bancos de dados Oracle sem a necessidade do software Oracle Client, o que simplifica a implantação e reduz o tamanho total do aplicativo.

Como posso converter conteúdo HTML para PDF usando .NET?

Você pode converter conteúdo HTML para PDF em .NET usando o IronPDF. Utilize a classe ChromePdfRenderer para renderizar strings HTML, arquivos ou URLs em documentos PDF de alta qualidade sem esforço.

Qual é o papel do Entity Framework na integração Devart.Data.Oracle?

O Entity Framework, quando integrado ao Devart.Data.Oracle, aprimora o desempenho ao oferecer suporte a recursos avançados específicos do Oracle. Ele permite que os desenvolvedores utilizem recursos como consultas e transformações complexas para operações de banco de dados eficientes.

Como posso realizar operações em massa com dados usando o Devart.Data.Oracle?

Devart.Data.Oracle oferece suporte a operações em lote, como cópia em lote, o que é útil para transferir grandes volumes de dados com eficiência. Essas operações ajudam a otimizar as tarefas de manipulação de dados em seus aplicativos .NET.

Quais são os passos envolvidos na geração de um relatório em PDF a partir de dados de um banco de dados Oracle?

Para gerar um relatório em PDF a partir de dados de um banco de dados Oracle, utilize o Devart.Data.Oracle para recuperar os dados necessários e, em seguida, aplique o IronPDF para formatar e converter os dados em um relatório PDF.

Como posso aprimorar o monitoramento de desempenho do banco de dados usando o Devart.Data.Oracle?

Aprimore o monitoramento de desempenho no Devart.Data.Oracle usando a classe OracleMonitor . Defina sua propriedade IsActive como true para começar a rastrear as interações com o banco de dados e otimizar o desempenho.

Qual é o processo para adicionar Devart.Data.Oracle a um projeto .NET?

Para adicionar o Devart.Data.Oracle a um projeto .NET, utilize o Gerenciador de Pacotes NuGet do Visual Studio. Procure por 'Devart.Data.Oracle' e instale-o para habilitar as funcionalidades do banco de dados Oracle em sua aplicação.

Por que os desenvolvedores devem considerar o uso de LINQ to SQL com Devart.Data.Oracle?

Os desenvolvedores devem considerar o uso do LINQ to SQL com o Devart.Data.Oracle, pois ele oferece recursos de consulta otimizados e suporta transformações de dados complexas, aprimorando a eficiência e o desempenho das interações com o banco de dados.

Como posso renderizar HTML como PDF em uma aplicação .NET?

Em uma aplicação .NET, o HTML pode ser renderizado como um PDF usando o método RenderHtmlAsPdf do IronPDF. Esse método permite que os desenvolvedores convertam strings ou arquivos HTML em PDFs de forma transparente.

Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais ...

Leia mais

Equipe de suporte de ferro

Estamos online 24 horas por dia, 5 dias por semana.
Bater papo
E-mail
Liga para mim