Como criar PDF via Cloud .NET SDK
Para criar documentos PDF, usaremos Aspose.PDF Cloud .NET SDK Este SDK Cloud permite que você construa facilmente aplicativos de criador, editor e conversor de PDF baseados em nuvem em C#, ASP.NET ou outras linguagens .NET para várias plataformas de nuvem. Abra NuGet gerenciador de pacotes, procure por Aspose.PDF Cloud e instale. Você também pode usar o seguinte comando no Console do Gerenciador de Pacotes.
Comando do Console do Gerenciador de Pacotes
PM> Install-Package Aspose.Pdf-Cloud
Passos para criar PDF usando .NET SDK
Os desenvolvedores do Aspose.PDF Cloud podem facilmente carregar e criar PDF com apenas algumas linhas de código.
- Carregar o PDF.
- Recuperar Metadados da Página com getPageInfo().
- Extrair Página do PDF como Imagem.
- Criar Novo Canvas de PDF em Branco com createPdfDocument().
- Inserir Imagem Extraída no Novo PDF.
- Verificar Sucesso e Baixar.
Criar PDF usando .NET Cloud SDK
using Aspose.Pdf.Cloud.Sdk.Model;
namespace CreateDocument
{
public class CreatePdfDocument
{
public CreatePdfDocument(CrateDocumentHelper helper)
{
DocumentProperties docProps = new DocumentProperties(
List: new List<DocumentProperty>() {
new DocumentProperty(Name: "prop1", Value: "Value1", BuiltIn: false)
}
);
DisplayProperties dispProps = new DisplayProperties()
{
CenterWindow = true,
HideMenuBar = true,
Direction = Direction.L2R,
DisplayDocTitle = true,
HideToolBar = true,
HideWindowUI = true,
NonFullScreenPageMode = PageMode.UseThumbs,
PageLayout = PageLayout.TwoPageLeft,
PageMode = PageMode.UseThumbs
};
DefaultPageConfig pageConfig = new DefaultPageConfig(helper.config.PAGE_HEIGHT, helper.config.PAGE_WIDTH);
DocumentConfig document_config = new DocumentConfig(
DocumentProperties: docProps,
DisplayProperties: dispProps,
DefaultPageConfig: pageConfig,
PagesCount: helper.config.PAGES_COUNT
);
DocumentResponse response = helper.pdfApi.PostCreateDocument(helper.config.LOCAL_RESULT_DOCUMENT_NAME, document_config, folder: helper.config.TEMP_FOLDER);
if (response != null && response.Code == 200)
Console.WriteLine("Document #{0} created.", helper.config.LOCAL_RESULT_DOCUMENT_NAME);
else
Console.WriteLine("Unexpected error!!!");
}
}
}