Aspose.PDF Cloud PHP SDK
ایجاد و تبدیل اسناد PDF از طریق PHP SDK
یک PHP REST SDK مفید از ایجاد، ویرایش، رندر، دستکاری، و تبدیل اسناد PDF بدون استفاده از Adobe Acrobat پشتیبانی می کند.
Aspose.PDF Cloud PHP SDK یک کیت توسعه نرم افزار جامع و قدرتمند برای توسعه دهندگان PHP است که می خواهند با آن کار کنند. اسناد PDF در فضای ابری این برنامه بر روی Aspose.PDF REST API ساخته شده است و به کاربران امکان می دهد اسناد PDF را به زبان PHP به سرعت و به راحتی در فضای ابری پردازش کنند. Aspose.PDF Cloud یک REST API بسیار مفید است که توسعه دهندگان نرم افزار را قادر می سازد تا طیف گسترده ای از عملیات پردازش اسناد PDF از جمله ایجاد، دستکاری، تبدیل و ارائه اسناد PDF در فضای ابری را انجام دهند.
Aspose.PDF Cloud PHP SDK به توسعه دهندگان نرم افزار اجازه می دهد اسناد PDF جدید را از ابتدا یا از روی الگوها ایجاد کنند. این شامل پشتیبانی از چندین ویژگی مهم برای دستکاری اسناد PDF، مانند افزودن متن به PDF، درج تصاویر و جداول، اضافه کردن حاشیهنویسی به فایلهای PDF، اضافه کردن نظرات و تمبر، تبدیل PDF به فرمتهای فایل مایکروسافت آفیس، تبدیل PDF به فرمتهای تصویر، چندین فایل PDF را در یک سند ادغام کنید، یک سند PDF را به چندین فایل و بسیاری موارد دیگر تقسیم کنید. این کتابخانه به طور کامل از خواندن و نوشتن فرمت های فایل های متعدد مانند PDF، EPUB، HTML، TeX، SVG، XML، XPS، FDF، XFDF و غیره پشتیبانی می کند.
Aspose.PDF Cloud PHP SDK شامل مجموعه ای از ابزارهای بهینه سازی است که می تواند اندازه فایل های PDF را با فشرده سازی تصاویر، حذف اشیاء استفاده نشده و بهینه سازی فونت ها کاهش دهد. علاوه بر این، توسعه دهندگان می توانند به راحتی اسناد PDF را با تنظیم رمز عبور، محدود کردن چاپ، کپی، و اصلاح مجوزها و افزودن امضای دیجیتال ایمن کنند. به طور کلی، Aspose.PDF Cloud PHP SDK بهترین انتخاب است که به توسعه دهندگان PHP اجازه می دهد با اسناد PDF در فضای ابری کار کنند.
شروع به کار با Aspose.PDF Cloud PHP SDK
روش توصیه شده برای نصب Aspose.PDF Cloud PHP SDK استفاده از Composer است. لطفا از دستور زیر برای نصب راحت استفاده کنید.
Aspose.PDF Cloud PHP SDK را از طریق Composer نصب کنید
composer require aspose/pdf-sdk-php
همچنین میتوانید آن را مستقیماً از صفحه محصول Aspose PDF دانلود کنید.
ایجاد فایلهای PDF از طریق PHP REST API
Aspose.PDF Cloud PHP SDK به توسعه دهندگان نرم افزار توانایی ایجاد و مدیریت فایل های PDF را در برنامه های ابری خود می دهد. این کتابخانه دارای ویژگیهای متعددی برای کار با فایلهای PDF مانند درج متن در PDF، افزودن تصاویر، درج فرمهای PDF، اضافه کردن حاشیهنویسی PDF، درج صفحات جدید، افزودن پیوستها و نشانکها، کنترل طرحبندی و قالببندی محتوا و بسیاری موارد دیگر است. مثال های زیر نحوه ایجاد یک فایل PDF جدید را با یک صفحه نشان می دهد، متن "سلام، دنیا!" به صفحه، و فایل را به عنوان یک تصویر TIFF ذخیره می کند.
یک فایل PDF جدید با یک صفحه از طریق PHP API ایجاد می کند
$tiff_resolution = 72;
$tiff_image_width = 800;
$tiff_image_height = 1000;
$tiff_first_page = 1;
$tiff_last_page = 1;
$tiff_result_file = 'result.tiff';
$response = $api->putSaveDocumentAsTiff($pdf_id, $tiff_resolution, $tiff_image_width, $tiff_image_height, $tiff_first_page, $tiff_last_page, $tiff_result_file);
تبدیل PDF به فرمت های دیگر از طریق PHP API
Aspose.PDF Cloud PHP SDK به نرمافزار اجازه میدهد اسناد PDF را به و از فرمتهای مختلف فایل محبوب دیگر در برنامههای PHP خود تبدیل کند. SDK از خواندن و نوشتن فرمت های مختلف فایل محبوب مانند PDF، EPUB، HTML، TeX، SVG، XML، XPS، FDF، XFDF و غیره پشتیبانی می کند. این کتابخانه همچنین از تبدیل EPUB، HTML، LaTeX، MHT، PCL، DOC، MOBIXML، PDFA، PPTX، SVG، TIFF، XLS، XLSX، XML، XPS، PS، XSLFo، PCL، BMP، EMF، GIF، JPEG، PNG پشتیبانی می کند. و TIFF، به راحتی به PDF. همچنین به توسعه دهندگان اجازه می دهد تا نحوه تبدیل یک سند PDF به یک سند پردازش ورد را کنترل کنند.
تبدیل سند PDF به فرمت DOC از طریق PHP REST API
setAppKey('your_app_key');
$config->setAppSid('your_app_sid');
// create an instance of the API client
$pdfApi = new PdfApi(null, $config);
// set the input file name and path
$fileName = "input.pdf";
$filePath = "/path/to/input.pdf";
// set the output file name and path
$outName = "output.doc";
$outPath = "/path/to/output.doc";
// call the API to convert the PDF to DOC format
$response = $pdfApi->putPdfInRequestToDoc($outName, $filePath, null, null, null, null, null, null, null, null, null, null);
// save the output file to the specified path
file_put_contents($outPath, $response);
echo "PDF document converted to DOC format successfully!";
?>
مدیریت تصویر در فایلهای PDF از طریق PHP REST API
Aspose.PDF Cloud PHP SDK REST API توسعه دهندگان نرم افزار را قادر می سازد تا بدون استفاده از Adobe Acrobat یا سایر نرم افزارهای شخص ثالث، تصاویر را در اسناد PDF خود مدیریت کنند. این کتابخانه ویژگی های مفید مختلفی را برای مدیریت تصاویر PDF فراهم کرده است، مانند قرار دادن تصاویر در یک صفحه PDF خاص، خواندن تمام تصاویر سند، جایگزینی تصویر در یک سند PDF، خواندن اطلاعات تصویر از فایل های PDF، افزودن یک عکس جدید، استخراج یک تصویر خاص از PDF، صادرات تصاویر PDF به فرمت های فایل دیگر و بسیاری موارد دیگر.
تصویر را در یک سند PDF از طریق PHP API جایگزین کنید
pdfApi = new PdfApi();
}
public function postReplaceImage() {
// Upload file to Aspose Cloud Storage
$fileName = "SampleImage.pdf";
Utils::uploadFile($fileName);
$file = realpath(__DIR__ . '/../../..') . '/Data/aspose-cloud.png';
$result = $this->pdfApi->PostReplaceImage($fileName, $pageNumber = 1, $imageNumber = 1, $imageFile = "", $storage = "", $folder = "", $file);
print_r ( $result );
}
}
$images = new Images();
$images->postReplaceImage();
?>
حرکت صفحات در PDF از طریق APIهای PHP REST
AAspose.PDF Cloud PHP SDK REST API ویژگی های بسیار مفیدی را برای مدیریت صفحات داخل اسناد PDF ارائه کرده است. این کتابخانه به توسعه دهندگان نرم افزار اجازه می دهد صفحات جدیدی را به فایل PDF اضافه کنند، صفحات سند PDF را به فرمت های فایل تصویری پشتیبانی شده تبدیل کنند، صفحات PDF را به مکان جدیدی در فایل PDF منتقل کنند، اطلاعاتی در مورد شماره صفحات PDF بازیابی کنند، صفحات ناخواسته را از فایل PDF حذف کنند، دریافت PDF تعداد کلمات و غیره
از طریق PHP REST API یک صفحه جدید در PDF اضافه کنید
pdfApi = new PdfApi();
}
public function putAddNewPage() {
// Upload file to Aspose Cloud Storage
$fileName = "sample-input.pdf";
Utils::uploadFile($fileName);
$result = $this->pdfApi->PutAddNewPage($fileName, $storage = "", $folder = "");
print_r ( $result );
}
}
$pages = new Pages();
$pages->putAddNewPage();
?>