Mengonversi berbagai format Gambar ke PDF

Aspose.PDF untuk PHP memungkinkan Anda mengonversi berbagai format gambar ke file PDF. Pustaka kami menunjukkan potongan kode untuk mengonversi format gambar yang paling populer, seperti - format BMP, CGM, DMF, JPG, PNG, SVG, dan TIFF.

Mengonversi BMP ke PDF

Mengonversi file BMP ke dokumen PDF menggunakan pustaka Aspose.PDF untuk PHP.

Gambar BMP adalah file dengan ekstensi .BMP yang mewakili file Gambar Bitmap yang digunakan untuk menyimpan gambar digital bitmap. Gambar-gambar ini independen dari adaptor grafis dan juga disebut format file perangkat bebas bitmap (DIB). Anda dapat mengonversi BMP ke PDF dengan API Aspose.PDF untuk PHP. Oleh karena itu, Anda dapat mengikuti langkah-langkah berikut untuk mengonversi gambar BMP:

  1. Buat objek Dokumen baru
  2. Tambahkan halaman baru ke dokumen
  3. Setel margin halaman ke 0 (jika diperlukan)
  4. Buat objek Gambar baru dan setel file BMP input
  5. Tambahkan gambar ke halaman
  6. Simpan dokumen ke file PDF output

Jadi, cuplikan kode berikut mengikuti langkah-langkah ini dan menunjukkan cara mengonversi BMP ke PDF menggunakan PHP:

// Buat objek Dokumen baru
$document = new Document();

// Tambahkan halaman baru ke dokumen
$page = $document->getPages()->add();

// Setel margin halaman ke 0
$page->getPageInfo()->getMargin()->setBottom(0);
$page->getPageInfo()->getMargin()->setTop(0);
$page->getPageInfo()->getMargin()->setRight(0);
$page->getPageInfo()->getMargin()->setLeft(0);

// Buat objek Gambar baru dan setel file BMP input
$image = new Image();
$image->setFile($inputFile);

// Tambahkan gambar ke halaman
$page->getParagraphs()->add($image);

// Simpan dokumen ke file PDF output
$document->save($outputFile);

Konversi CGM ke PDF

CGM adalah standar ISO yang menyediakan format file gambar 2D berbasis vektor untuk penyimpanan dan pengambilan informasi grafik. CGM adalah format independen perangkat. CGM adalah format grafik vektor yang mendukung tiga metode pengkodean yang berbeda: biner (terbaik untuk kecepatan baca program), berbasis karakter (menghasilkan ukuran file terkecil dan memungkinkan transfer data lebih cepat) atau pengkodean cleartext (memungkinkan pengguna untuk membaca dan memodifikasi file dengan editor teks)

Cuplikan kode berikut menunjukkan cara mengonversi file CGM ke format PDF menggunakan Aspose.PDF untuk PHP.

  1. Buat instance dari CgmLoadOptions untuk menentukan opsi spesifik apa pun untuk memuat file CGM
  2. Buat instance dari kelas Document dengan menyebutkan nama file sumber dan opsi.
  3. Simpan dokumen dengan nama file yang diinginkan.
$options = new CgmLoadOptions();

// Buat objek Document dan muat file CGM menggunakan opsi yang ditentukan
$document = new Document($inputFile, $options);

// Simpan dokumen sebagai file PDF
$document->save($outputFile);

Mengubah DICOM ke PDF

DICOM adalah standar untuk menangani, menyimpan, mencetak, dan mengirimkan informasi dalam pencitraan medis. Ini mencakup definisi format file dan protokol komunikasi jaringan.

Aspose.PDF untuk PHP memungkinkan Anda mengonversi file DICOM ke format PDF, periksa cuplikan kode berikut:

  1. Buat objek Dokumen baru
  2. Tambahkan halaman baru ke dokumen
  3. Atur margin halaman ke 0 (jika diperlukan)
  4. Buat objek Gambar baru dan atur file BMP masukan
  5. Atur file DICOM sebagai file sumber untuk gambar
  6. Atur jenis file gambar ke DICOM
  7. Tambahkan gambar ke halaman
  8. Simpan dokumen ke file PDF keluaran
// Buat objek Dokumen baru
$document = new Document();

// Tambahkan halaman baru ke dokumen
$page = $document->getPages()->add();

// Atur margin halaman ke 0
$page->getPageInfo()->getMargin()->setBottom(0);
$page->getPageInfo()->getMargin()->setTop(0);
$page->getPageInfo()->getMargin()->setRight(0);
$page->getPageInfo()->getMargin()->setLeft(0);

// Buat objek Gambar baru
$image = new Image();

// Atur file DICOM sebagai file sumber untuk gambar
$image->setFile($inputFile);

// Atur jenis file gambar ke DICOM
$image->setFileType(ImageFileType::$Dicom);

// Tambahkan gambar ke halaman
$page->getParagraphs()->add($image);

// Simpan dokumen sebagai file PDF
$document->save($outputFile);

Konversi EMF ke PDF

Format metafile yang ditingkatkan (EMF) menyimpan gambar grafis secara independen dari perangkat. Metafile EMF terdiri dari catatan berdurasi variabel dalam urutan kronologis yang dapat menampilkan gambar yang disimpan setelah diuraikan pada perangkat keluaran apa pun.

Kami memiliki beberapa pendekatan untuk mengonversi EMF menjadi PDF.

Menggunakan kelas Gambar

Dokumen PDF terdiri dari halaman-halaman dan setiap halaman berisi satu atau lebih objek paragraf. Sebuah paragraf dapat berupa teks, gambar, tabel, kotak mengambang, grafik, judul, bidang formulir, atau lampiran.

Untuk mengonversi file gambar ke format PDF, lampirkan dalam sebuah paragraf.

Dimungkinkan untuk mengonversi gambar di lokasi fisik pada hard drive lokal, ditemukan di URL web atau dalam instance Stream.

Untuk menambahkan gambar:

  1. Buat objek dari kelas com.aspose.pdf.Image.
  2. Tambahkan gambar ke koleksi Paragraphs dari instance halaman.
  3. Tentukan jalur atau sumber Gambar.
    • Jika gambar ada di lokasi pada hard drive, tentukan lokasi jalur menggunakan metode Image.setFile(…).
    • Jika gambar ditempatkan dalam FileInputStream, berikan objek yang menampung gambar ke metode Image.setImageStream(…).

Cuplikan kode berikut menunjukkan cara memuat objek gambar, mengatur margin halaman, menempatkan gambar di halaman, dan menyimpan output sebagai PDF.

$inputFile = "sample.emf";

// Buat objek Document baru
$document = new Document();

// Tambahkan halaman baru ke dokumen
$page = $document->getPages()->add();

// Atur margin halaman menjadi 0
$page->getPageInfo()->getMargin()->setBottom(0);
$page->getPageInfo()->getMargin()->setTop(0);
$page->getPageInfo()->getMargin()->setRight(0);
$page->getPageInfo()->getMargin()->setLeft(0);

// Buat objek Image baru dan atur file input
$image = new Image();
$image->setFile($inputFile);

// Tambahkan gambar ke halaman
$page->getParagraphs()->add($image);

// Simpan dokumen sebagai file PDF
$document->save($outputFile);

Ubah JPG ke PDF

Tidak perlu bertanya-tanya bagaimana cara mengubah JPG ke PDF, karena perpustakaan Apose.PDF untuk PHP memiliki keputusan terbaik.

Anda dapat dengan sangat mudah mengubah gambar JPG ke PDF dengan Aspose.PDF untuk PHP dengan mengikuti langkah-langkah berikut:

  1. Inisialisasi objek dari kelas Document
  2. Tambahkan halaman baru ke dokumen
  3. Atur margin halaman menjadi 0
  4. Buat objek Gambar baru dan atur file input
  5. Simpan output PDF

Cuplikan kode di bawah ini menunjukkan bagaimana mengubah Gambar JPG ke PDF menggunakan PHP:

$inputFile = "sample.jpg";

// Buat objek Dokumen baru
$document = new Document();

// Tambahkan halaman baru ke dokumen
$page = $document->getPages()->add();

// Atur margin halaman menjadi 0
$page->getPageInfo()->getMargin()->setBottom(0);
$page->getPageInfo()->getMargin()->setTop(0);
$page->getPageInfo()->getMargin()->setRight(0);
$page->getPageInfo()->getMargin()->setLeft(0);

// Buat objek Gambar baru dan atur file input
$image = new Image();
$image->setFile($inputFile);

// Tambahkan gambar ke halaman
$page->getParagraphs()->add($image);

// Simpan dokumen sebagai file PDF
$document->save($outputFile);

Konversi PNG ke PDF

Aspose.PDF untuk PHP mendukung fitur untuk mengonversi gambar PNG ke format PDF. Periksa cuplikan kode berikut untuk merealisasikan tugas Anda.

PNG mengacu pada jenis format file gambar raster yang menggunakan kompresi tanpa kehilangan, yang membuatnya populer di kalangan penggunanya.

Anda dapat mengonversi PNG ke gambar PDF menggunakan langkah-langkah berikut:

  1. Inisialisasi objek dari kelas Document
  2. Tambahkan halaman baru ke dokumen
  3. Atur margin halaman ke 0
  4. Buat objek Gambar baru dan atur file input
  5. Simpan PDF output

Selain itu, cuplikan kode di bawah ini menunjukkan cara mengonversi PNG ke PDF dalam aplikasi PHP Anda:

$inputFile = "sample.png";

// Buat objek Dokumen baru
$document = new Document();

// Tambahkan halaman baru ke dokumen
$page = $document->getPages()->add();

// Atur margin halaman ke 0
$page->getPageInfo()->getMargin()->setBottom(0);
$page->getPageInfo()->getMargin()->setTop(0);
$page->getPageInfo()->getMargin()->setRight(0);
$page->getPageInfo()->getMargin()->setLeft(0);

// Buat objek Gambar baru dan atur file input
$image = new Image();
$image->setFile($inputFile);

// Tambahkan gambar ke halaman
$page->getParagraphs()->add($image);

// Simpan dokumen sebagai file PDF
$document->save($outputFile);

Mengonversi SVG ke PDF

Scalable Vector Graphics (SVG) adalah keluarga spesifikasi dari format file berbasis XML untuk grafik vektor dua dimensi, baik statis maupun dinamis (interaktif atau animasi). Spesifikasi SVG adalah standar terbuka yang telah dikembangkan oleh World Wide Web Consortium (W3C) sejak tahun 1999.

Gambar SVG dan perilakunya didefinisikan dalam file teks XML. Ini berarti bahwa mereka dapat dicari, diindeks, diprogram, dan, jika diperlukan, dikompresi. Sebagai file XML, gambar SVG dapat dibuat dan diedit dengan editor teks apa pun, tetapi sering kali lebih nyaman untuk membuatnya dengan program menggambar seperti Inkscape.

Cara mengonversi file SVG ke format PDF

Untuk mengonversi file SVG ke PDF, gunakan kelas bernama SvgLoadOptions yang digunakan untuk menginisialisasi objek LoadOptions. Kemudian, objek ini diteruskan sebagai argumen selama inisialisasi objek Document dan membantu mesin rendering PDF untuk menentukan format input dari dokumen sumber.

Cuplikan kode berikut menunjukkan proses mengonversi file SVG ke dalam format PDF.

// Buat objek SvgLoadOptions baru
$loadOption = new SvgLoadOptions();

// Buat objek Document baru dan muat file SVG
$document = new Document($inputFile, $loadOption);

// Simpan dokumen sebagai file PDF
$document->save($outputFile);

Konversi TIFF ke PDF

Aspose.PDF untuk PHP mendukung format file, baik itu gambar TIFF satu bingkai atau multi-bingkai. Ini berarti Anda dapat mengonversi gambar TIFF ke PDF dalam aplikasi Java Anda.

TIFF atau TIF, Tagged Image File Format, mewakili gambar raster yang dimaksudkan untuk digunakan pada berbagai perangkat yang mematuhi standar format file ini. Gambar TIFF dapat berisi beberapa bingkai dengan gambar yang berbeda. Format file Aspose.PDF juga didukung, baik itu gambar TIFF satu bingkai atau multi-bingkai. Jadi Anda dapat mengonversi gambar TIFF ke PDF dalam aplikasi Java Anda. Oleh karena itu, kita akan mempertimbangkan contoh mengonversi gambar TIFF multi-halaman ke dokumen PDF multi-halaman dengan langkah-langkah di bawah ini:

  1. Buat objek Dokumen baru
  2. Tambahkan halaman baru ke dokumen
  3. Atur margin halaman ke 0
  4. Buat objek Gambar baru
  5. Atur jalur file gambar TIFF input
  6. Tambahkan gambar ke halaman
  7. Simpan dokumen sebagai file PDF

Selain itu, cuplikan kode berikut menunjukkan cara mengonversi gambar TIFF multi-halaman atau multi-bingkai ke PDF:

// Buat objek Dokumen baru
$document = new Document();

// Tambahkan halaman baru ke dokumen
$page = $document->getPages()->add();

// Atur margin halaman ke 0
$page->getPageInfo()->getMargin()->setBottom(0);
$page->getPageInfo()->getMargin()->setTop(0);
$page->getPageInfo()->getMargin()->setRight(0);
$page->getPageInfo()->getMargin()->setLeft(0);

// Buat objek Gambar baru
$image = new Image();

// Atur jalur file dari gambar TIFF input
$image->setFile($inputFile);

// Tambahkan gambar ke halaman
$page->getParagraphs()->add($image);

// Simpan dokumen sebagai file PDF
$document->save($outputFile);