HTML
JPG
PDF
XML
DOCX
PDF
Ubah Ukuran PDF dalam .NET SDK
API untuk bekerja dengan pengubahan ukuran dokumen PDF menggunakan .NET.
Get StartedCara mengubah ukuran PDF melalui Cloud .NET SDK
Untuk mengubah ukuran dokumen PDF, kami akan menggunakan Aspose.PDF Cloud .NET SDK Cloud SDK ini memungkinkan Anda untuk dengan mudah membangun aplikasi pembuat, pengedit & konverter PDF berbasis cloud dalam C#, ASP.NET, atau bahasa .NET lainnya untuk berbagai platform cloud. Buka NuGet pengelola paket, cari Aspose.PDF Cloud dan instal. Anda juga dapat menggunakan perintah berikut dari Konsol Pengelola Paket.
Perintah Konsol Pengelola Paket
PM> Install-Package Aspose.Pdf-Cloud
Langkah-langkah untuk mengubah ukuran PDF menggunakan .NET SDK
Pengembang Aspose.PDF Cloud dapat dengan mudah memuat & mengubah ukuran PDF hanya dalam beberapa baris kode.
- Unggah PDF.
- Konversi ke HTML (mempertahankan struktur/konten).
- Konversi HTML kembali ke PDF baru dengan dimensi yang ditentukan.
- Unduh dokumen yang telah diubah ukurannya.
Ubah Ukuran PDF menggunakan .NET Cloud SDK
using Aspose.Pdf.Cloud.Sdk.Model;
namespace ChangeLayout
{
public class ResizeDocumentAllPages
{
private ChangeLayoutHelper _helper;
public ResizeDocumentAllPages(ChangeLayoutHelper helper)
{
_helper = helper;
}
public async Task MakeResizeDocumentAllPages(string document, string htmlTempDoc, int pageWidth, int pageHeight)
{
await _helper.UploadFile(document);
string htmlTempPath = Path.Combine(_helper.config.REMOTE_TEMP_FOLDER, htmlTempDoc);
AsposeResponse response = await _helper.pdfApi.PutPdfInStorageToHtmlAsync(
document, htmlTempPath,
documentType: HtmlDocumentType.Xhtml.ToString(),
outputFormat: OutputFormat.Folder.ToString(),
folder: _helper.config.REMOTE_TEMP_FOLDER
);
if (response == null)
Console.WriteLine("MakeResizeDocumentAllPages(): Unexpected error - no response in Pdf to Html convert!");
else if (response.Code != 200)
Console.WriteLine("MakeResizeDocumentAllPages(): Error -> Code {0} -> Status '{1}'", [response.Code, response.Status]);
else
{
Console.WriteLine("MakeResizeDocumentAllPages(): temporary file '{0}' successfully created.", htmlTempDoc);
string outputDocument = "resized_" + document;
await _helper.pdfApi.PutHtmlInStorageToPdfAsync(
outputDocument, htmlTempPath,
dstFolder: _helper.config.REMOTE_TEMP_FOLDER,
htmlFileName: htmlTempDoc,
height: pageHeight,
width: pageWidth
);
if (response == null)
Console.WriteLine("MakeResizeDocumentAllPages(): Unexpected error - no response in html to Pdf convert!");
else if (response.Code != 200)
Console.WriteLine("MakeResizeDocumentAllPages(): Error -> Code {0} -> Status '{1}'", [response.Code, response.Status]);
else
{
Console.WriteLine("resizePages(): Pages successfully resized.");
await _helper.DownloadFile(outputDocument, "resized_doc_");
}
}
}
}
}