Infoga bild i PDF med C# REST API

Denna snabba handledning guidar dig om hur du infogar en bild i PDF med C# REST API. Du kommer att lära dig att automatiskt lägga till bild i PDF-dokument med C# .NET-baserat API med den molnbaserade SDK:n. Du kommer att lära dig att ladda upp bilder och PDF-filer, definiera bildens position och målsidanummer.

Nödvändig förutsättning

Steg för att infoga en bild i en PDF med C# REST-gränssnitt

  1. Konfigurera klassobjektet PdfApi för att lägga till en bild i en PDF
  2. Ladda upp mål-PDF-filen till Cloud Storage med ett angivet namn
  3. Ladda upp bildfilen till molnlagringen och ge den ett namn
  4. Anropa metoden PostInsertImage() genom att ange namnen på PDF-filen, bilden, sidnummer och rektangulärt område
  5. Ladda ner den uppdaterade PDF-filen och spara den på disken

Dessa steg sammanfattar hur man infogar bild i PDF-dokument med C# .NET-baserat API. Ladda upp käll-PDF-filen och bilden och definiera det rektangulära området som beskriver bildens position och dimension. Kontrollera statusen för svaret och ladda ner den uppdaterade PDF-filen med den nya bilden i den.

Kod för att infoga en bild i PDF med C# .NET-baserat API

using System;
using System.IO;
using Aspose.Pdf.Cloud.Sdk.Api;
using Aspose.Pdf.Cloud.Sdk.Model;
using System.Collections.Generic;
namespace Aspose.PDF.Cloud.Examples.Kb
{
public class PdfTasks
{
public static void AddImage()
{
PdfApi pdfApi = new PdfApi("api_key", "app_sid");
String imageName = "input.jpg";
String fileName = "input.pdf";
int pageNumber = 1;
try
{
// Upload source files
pdfApi.UploadFile(fileName, new MemoryStream(File.ReadAllBytes(fileName)));
pdfApi.UploadFile(imageName, new MemoryStream(File.ReadAllBytes(imageName)));
// Invoke Aspose.PDF Cloud SDK API to replace image using image file
var apiResponse = pdfApi.PostInsertImage(fileName, pageNumber, 10, 10, 100, 100, imageName);
if (apiResponse != null && apiResponse.Status.Equals("OK"))
{
// Download created pdf file
Stream storageRes = pdfApi.DownloadFile(fileName);
storageRes.Position = 0;
FileStream fileStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write);
storageRes.CopyTo(fileStream);
}
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
}
}
}

Den här koden visar hur man infogar bild i PDF-dokument med C# RESTful Service. Använd sidindex 1 istället för 0 för att referera till den första sidan i PDF-filen, definiera rektangeln med avseende på sidans nedre vänstra hörn som ursprung och ställ in höjd och bredd i punkter.

Den här artikeln har lärt oss processen att infoga en bild i en PDF. Om du vill lägga till en sida i PDF:en, se artikeln om hur du Lägg till ny sida i PDF med C# REST API.

 Svenska