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

docfx C# (Como funciona para desenvolvedores)

Uma documentação clara e completa é crucial no ambiente de desenvolvimento de software atual para garantir o sucesso do projeto. DocFX C# e IronPDF são duas ferramentas eficazes que geram documentação e melhoram a legibilidade e acessibilidade da documentação do projeto, ao mesmo tempo que otimizam os fluxos de trabalho de documentação. Este artigo explicará como combinar o IronPDF, uma biblioteca C# para criação de documentos PDF, com o DocFX, um gerador de documentação de API que gera documentação de referência de API. Utilizando essas ferramentas, os desenvolvedores podem produzir rapidamente documentação de alta qualidade e compartilhá-la em formato PDF.

Como usar o DocFX

  1. Instale o SDK do .NET 6.0 ou superior.
  2. Abra o PowerShell.
  3. Execute o script um por um para instalar a biblioteca DocFX.
  4. Após a instalação, execute o arquivo JSON.
  5. Isso abre o site de documentação na porta 8080.

Introdução ao DocFX

A Microsoft criou o DocFX, uma ferramenta de código aberto para geração de sites estáticos e documentação. Com a ajuda de arquivos Markdown e código-fonte, os desenvolvedores podem produzir sites de documentação com aparência profissional. O DocFX é adaptável e amplamente aplicável em diversos projetos, pois suporta uma infinidade de formatos de marcação e linguagens de programação.

Os desenvolvedores podem criar tutoriais, artigos conceituais e referências de API em sua documentação usando o DocFX. Graças à sua arquitetura adaptável, as equipes podem personalizá-la e estendê-la para atender às suas necessidades específicas. O DocFX também oferece recursos como referências cruzadas, modelos editáveis ​​e suporte para diversos formatos de saída, incluindo HTML e Markdown. Para uma descrição mais detalhada do funcionamento interno e dos métodos do DocFX, visite a Documentação do DocFX .

Primeiros passos com o DocFX

Configurando o DocFX

É bastante fácil usar o DocFX. Isso envolve adicionar o SDK do DocFX usando o gerenciador de pacotes .NET da Microsoft, o NuGet. As bibliotecas e ferramentas necessárias para incorporar conteúdo da web em seus aplicativos usando o DocFX estão incluídas neste SDK.

Criar um novo site DocFX

Nesta fase, criaremos um site de documentação básico no seu computador local.

É necessário um conhecimento básico de operações em linha de comando.

  • É necessária uma versão do .NET SDK 6.0 ou posterior.

Para instalar a versão mais recente do DocFX, certifique-se de ter o SDK do .NET instalado, abra um terminal e digite o seguinte comando:

dotnet tool update -g docfx

docfx C# (Como funciona para desenvolvedores): Figura 1 - Instale o DocFX através da ferramenta de linha de comando com o comando acima

Para iniciar um novo conjunto de documentos, execute:

docfx init
docfx init
SHELL

docfx C# (Como funciona para desenvolvedores): Figura 2 - Usando o comando docfx init para criar um novo conjunto de documentos

Ele cria um arquivo JSON com todas as configurações. Com a ajuda deste comando, você pode criar um novo projeto DocFX no diretório de trabalho atual. Para criar o conjunto de documentos, execute:

docfx docfx.json --serve
docfx docfx.json --serve
SHELL

docfx C# (Como funciona para desenvolvedores): Figura 3 - Usando o comando para criar um novo projeto DocFX no diretório de trabalho atual

A página web agora pode ser visualizada em http://localhost:8080.

Salve suas alterações. O DocFX é configurado usando o arquivo de configuração JSON. Agora, vamos usar um novo terminal para executar este comando para reconstruir o site e visualizar as alterações locais:

docfx docfx.json
docfx docfx.json
SHELL

docfx C# (Como funciona para desenvolvedores): Figura 4 - Uma pré-visualização das alterações feitas com o DocFX ao clicar no link localhost

Funcionalidades do DocFX

Flexível e extensível

O DocFX é compatível com diversos formatos de marcação e linguagens de programação, como arquivos JSON, YAML e Markdown. Graças a essa flexibilidade, as equipes podem escolher o formato que melhor se adapta às suas necessidades e preferências. Além disso, a arquitetura extensível do DocFX permite que os programadores adicionem e modifiquem seus recursos por meio de plugins e modelos, atendendo a uma variedade de necessidades de documentação.

Geração de documentação da API

O DocFX é uma excelente ferramenta que ajuda a escrever documentação de API a partir de comentários encontrados no código-fonte. O DocFX cria automaticamente documentação de referência de API, incluindo namespaces, classes, métodos, parâmetros e tipos de retorno, analisando comentários de código em formatos amplamente utilizados, como XML e YAML. Essa funcionalidade economiza muito tempo e esforço dos desenvolvedores, simplificando o processo de documentação de APIs de código.

Compatibilidade entre plataformas

Como o DocFX é multiplataforma, ele pode funcionar em sistemas Linux, macOS e Windows. Independentemente do sistema operacional utilizado pela equipe de desenvolvimento, essa compatibilidade multiplataforma garante que a geração de documentação possa ser facilmente incorporada a uma variedade de fluxos de trabalho e configurações de desenvolvimento.

Busca e navegação integradas

O DocFX oferece suporte integrado para navegação e pesquisa dentro da documentação gerada. O acesso rápido a informações relevantes é possível graças à capacidade dos usuários de pesquisar na documentação por assuntos, APIs ou palavras-chave com facilidade. Para melhorar ainda mais a usabilidade e a experiência do usuário, o DocFX também cria um Sumário (TOC) que facilita a navegação na hierarquia da documentação.

Integrando o DocFX com o IronPDF

Ao combinar o DocFX com o IronPDF, os desenvolvedores podem aproveitar as vantagens de cada ferramenta e aprimorar seu processo de documentação. Os desenvolvedores podem garantir uma renderização consistente em todos os dispositivos, criar documentação pronta para uso offline e facilitar o compartilhamento e a distribuição utilizando o IronPDF para converter a documentação HTML gerada pelo DocFX para o formato PDF. Para saber mais sobre o IronPDF, consulte a Documentação do IronPDF .

Instale o IronPDF

  • Inicie o projeto do Visual Studio.
  • Selecione "Ferramentas" > "Gerenciador de Pacotes NuGet " > "Console do Gerenciador de Pacotes".
  • No console do Gerenciador de Pacotes do Visual Studio, digite o seguinte comando (corrija esta linha para um comando de instalação de pacote adequado):
Install-Package IronPdf
  • Como alternativa, você pode instalar o IronPDF usando o Gerenciador de Pacotes NuGet para Soluções. Você pode selecionar o pacote IronPDF nos resultados da pesquisa e, em seguida, clicar na opção "Instalar". O Visual Studio cuidará do download e da instalação para você.

    docfx C# (How It Works For Developers): Figure 5 - Install IronPDF using the Manage NuGet Package for Solution by searching IronPdf in the search bar of NuGet Package Manager, then select the project and click on the Install button.

  • O NuGet instalará o pacote IronPDF juntamente com todas as dependências necessárias para o seu projeto.
  • Após a instalação, o IronPDF poderá ser utilizado em seu projeto.

Instale através do site do NuGet.

Para obter informações adicionais sobre os recursos, a compatibilidade e os downloads disponíveis do IronPDF, visite a página do pacote NuGet no site do NuGet .

Utilize DLL para instalar

Alternativamente, você pode integrar o IronPDF diretamente ao seu projeto utilizando o arquivo DLL. Para baixar o arquivo ZIP contendo a DLL, clique nesta página de download da DLL . Descompacte o arquivo e adicione a DLL ao seu projeto.

Implementando a lógica

A seguinte lógica está envolvida no processo de integração:

  1. Crie documentação com o DocFX: Para começar, use o DocFX para criar sua documentação. Para gerar a documentação HTML, é necessário executar o processo de compilação do DocFX no código-fonte e nos arquivos Markdown do seu projeto.
  2. Use o IronPDF para converter documentação HTML em PDF: Depois que a documentação HTML for criada, utilize o IronPDF para convertê-la programaticamente para o formato PDF. Converter texto HTML em documentos PDF imprimíveis é fácil usando os recursos de conversão de HTML para PDF do IronPDF.
  3. Automatize o processo de conversão: Utilize código C# ou scripts para automatizar o processo de conversão e otimizar o fluxo de trabalho. Isso garante que a documentação possa ser facilmente atualizada e regenerada caso não seja necessária intervenção manual.
using IronPdf;

class Program
{
    static void Main()
    {
        // Create a new HtmlToPdf Renderer
        var Renderer = new HtmlToPdf();

        // Render the webpage as PDF
        var PDF = Renderer.RenderUrlAsPdf("http://localhost:8080/index.html");

        // Save PDF to a file
        PDF.SaveAs("output.pdf");

        // Inform the user of successful PDF creation
        Console.WriteLine("PDF generated successfully!");
        Console.ReadKey();
    }
}
using IronPdf;

class Program
{
    static void Main()
    {
        // Create a new HtmlToPdf Renderer
        var Renderer = new HtmlToPdf();

        // Render the webpage as PDF
        var PDF = Renderer.RenderUrlAsPdf("http://localhost:8080/index.html");

        // Save PDF to a file
        PDF.SaveAs("output.pdf");

        // Inform the user of successful PDF creation
        Console.WriteLine("PDF generated successfully!");
        Console.ReadKey();
    }
}
Imports IronPdf

Friend Class Program
	Shared Sub Main()
		' Create a new HtmlToPdf Renderer
		Dim Renderer = New HtmlToPdf()

		' Render the webpage as PDF
		Dim PDF = Renderer.RenderUrlAsPdf("http://localhost:8080/index.html")

		' Save PDF to a file
		PDF.SaveAs("output.pdf")

		' Inform the user of successful PDF creation
		Console.WriteLine("PDF generated successfully!")
		Console.ReadKey()
	End Sub
End Class
$vbLabelText   $csharpLabel

Para saber mais sobre o exemplo de código, consulte este guia de uso de exemplo . O resultado da execução é mostrado abaixo:

docfx C# (Como funciona para desenvolvedores): Figura 6 - Exemplo de saída convertendo a página HTML em um PDF usando o IronPDF

Conclusão

Finalmente, os desenvolvedores têm uma opção robusta para criar e disseminar documentação de alta qualidade em formato PDF, integrando o DocFX ao IronPDF em C#. Os desenvolvedores podem produzir documentação extensa e pronta para uso offline, de fácil acesso e compartilhamento, combinando os recursos de produção de PDF do DocFX e do IronPDF para geração de documentação. Essa integração aprimora o fluxo de trabalho de documentação, melhora a legibilidade e a acessibilidade da documentação do projeto e aumenta a probabilidade de sucesso do projeto de software.

Os desenvolvedores podem otimizar seus procedimentos de documentação, melhorar o trabalho em equipe e a comunicação, e proporcionar melhores experiências de documentação para usuários e partes interessadas, implementando as recomendações deste artigo e utilizando os recursos do DocFX e do IronPDF.

O pacote $799 Lite inclui uma licença perpétua, um ano de manutenção do software e uma atualização da biblioteca. O IronPDF oferece licença gratuita com restrições de redistribuição e tempo. Os usuários podem avaliar a solução durante o período de teste sem precisar ver uma marca d'água. Para obter informações adicionais sobre preço e licença, consulte os detalhes de licenciamento do IronPDF.

Perguntas frequentes

Como posso converter um documento HTML em PDF usando C#?

Você pode converter documentação HTML para PDF usando o IronPDF em C#. Utilize a classe HtmlToPdf para renderizar arquivos HTML em formato PDF, garantindo que a documentação esteja acessível offline e seja facilmente distribuída.

O que é DocFX e como ele beneficia os desenvolvedores?

O DocFX é um gerador de documentação de código aberto criado pela Microsoft. Ele beneficia os desenvolvedores, permitindo que criem sites de documentação detalhados usando arquivos Markdown e código-fonte, com suporte a vários formatos de saída, como HTML e Markdown.

Como posso configurar o DocFX para gerar documentação?

Para configurar o DocFX, primeiro certifique-se de ter o .NET SDK 6.0 ou posterior instalado. Instale o DocFX via linha de comando usando dotnet tool update -g docfx , depois inicialize um novo projeto de documentação com docfx init .

Quais são os passos envolvidos na conversão da saída HTML do DocFX para PDF?

Primeiro, gere a documentação HTML usando o DocFX. Em seguida, use o IronPDF para converter os arquivos HTML em PDF empregando o método RenderHtmlFileAsPdf , o que aprimora o processo de distribuição da documentação.

Por que os desenvolvedores devem usar o IronPDF juntamente com o DocFX?

A utilização do IronPDF com o DocFX permite que os desenvolvedores convertam documentação HTML em formato PDF, garantindo renderização consistente e acessibilidade offline. Essa combinação aprimora o fluxo de trabalho de documentação, fornecendo soluções versáteis e abrangentes.

Como integrar uma biblioteca de geração de PDF em um projeto C#?

Em um projeto C#, integre uma biblioteca de geração de PDF como o IronPDF usando o Gerenciador de Pacotes NuGet. Execute o Install-Package IronPDF no Console do Gerenciador de Pacotes ou pesquise por IronPDF na interface do Gerenciador de Pacotes NuGet.

Quais são as vantagens de converter documentos para o formato PDF?

Converter documentos para o formato PDF oferece vantagens como melhor legibilidade, acesso offline e distribuição mais fácil. Isso garante que a documentação mantenha um layout consistente e seja acessível em diferentes dispositivos.

Quais são as opções de licenciamento disponíveis para usar o IronPDF?

A IronPDF oferece um período de avaliação. Após o período de avaliação, os desenvolvedores podem escolher entre diversas opções de licenciamento para continuar usando o IronPDF em seus projetos, garantindo acesso a todos os recursos e suporte.

Como o IronPDF melhora os fluxos de trabalho de documentação?

O IronPDF aprimora os fluxos de trabalho de documentação, permitindo que os desenvolvedores automatizem a conversão de documentação HTML gerada pelo DocFX para o formato PDF usando C#, simplificando o processo e aumentando a produtividade.

Quais são os requisitos para usar o DocFX na documentação de APIs?

Para usar o DocFX na documentação de APIs, você precisa do .NET SDK 6.0 ou posterior, da ferramenta DocFX instalada e do código-fonte com comentários adequados. O DocFX analisará os comentários e gerará referências de API, facilitando a documentação de projetos de software.

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