Günümüzün dijital çağında, birçok uygulama ve platform, yaygın olarak kullanılan EML(E-posta Mesajı) formatı dahil olmak üzere çeşitli formatlarda dosyalar üretir. Ancak, EML dosyalarını PDF(Taşınabilir Belge Biçimi) belgelerine dönüştürmenin gerekli olduğu durumlar vardır. İster arşivleme, ister paylaşma, güvenlik veya tutarlı biçimlendirmeyi sağlamak için olsun, EML dosyalarını PDF’ye dönüştürmek çok sayıda avantaj sağlayabilir. Bu yazıda, REST API kullanarak EML dosyalarını Java’da PDF’ye nasıl dönüştürebileceğinizi keşfedeceğiz.
Bu eğitimde aşağıdaki konular ele alınacaktır:
- EML’yi PDF Formatına Dönüştürmek ve SDK Kurulumu için Java REST API
- REST API kullanarak Java’da EML Dosyalarını PDF’ye Dönüştürme
EML’yi PDF Biçimine Dönüştürmek ve SDK Kurulumu için Java REST API’si
GroupDocs.Conversion Cloud SDK for Java, EML ve PDF dahil olmak üzere çeşitli dosya biçimlerini yalnızca birkaç satır kodla dönüştürmenize olanak tanıyan, kullanıcı dostu ve zengin özelliklere sahip bir yazılım geliştirme kitidir. . Dosya dönüştürme işlevini Java uygulamalarınıza entegre etmenin basit ve kullanışlı bir yolunu sağlar. Geliştiriciler, güçlü GroupDocs.Conversion Cloud SDK for Java’yı kullanarak, dosya dönüştürme işlevini Java uygulamalarına sorunsuz bir şekilde entegre edebilirler.
API’nin JAR dosyasını indirebilir veya projenizin pom.xml dosyasına aşağıdaki depoyu ve bağımlılığı ekleyerek Maven’i kullanarak yükleyebilirsiniz:
Maven Deposu:
<repository>
<id>groupdocs-artifact-repository</id>
<name>GroupDocs Artifact Repository</name>
<url>https://repository.groupdocs.cloud/repo</url>
</repository>
Maven Bağımlılığı:
<dependency>
<groupId>com.groupdocs</groupId
<artifactId>groupdocs-conversion-cloud</artifactId>
<version>23.4</version>
<scope>compile</scope>
</dependency>
Şimdi, bir hesap için kaydolun ve adımları ve mevcut kod örneklerini izlemeye başlamadan önce gösterge panosundan İstemci Kimliğinizi ve İstemci Sırrınızı alın. Lütfen kimliğinizi ve sırrınızı aldıktan sonra aşağıda gösterilen kodu girin:
# Ücretsiz kayıttan sonra client_id ve client_secret'inizi https://dashboard.groupdocs.cloud adresinden alın.
String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);
REST API kullanarak Java’da EML Dosyalarını PDF’ye Dönüştürme
SDK yüklendiğinde artık dönüştürme işlemine devam edebilirsiniz. Java için GroupDocs.Conversion Cloud SDK’yı kullanarak EML biçimini PDF dosyasına dönüştürmek, aşağıdaki adımları içeren basit bir işlemdir:
- Yükle EML dosyasını Buluta
- Dönüştürme EML’yi Java’da PDF’ye
- Dönüştürülen dosyayı İndir
Dosyayı Yükle
Öncelikle, aşağıda verilen kod parçacığını kullanarak EML dosyasını bulut depolama alanına yükleyin:
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.io.File;
// Dosyayı Java Kullanarak Bulut Depolamaya Yükleyin
public class App {
public static void main(String[] args) {
// Dönüştürme API'sinin bir örneğini oluşturun
FileApi apiInstance = new FileApi(configuration);
try {
File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.eml");
UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.eml", fileStream, MyStorage);
FilesUploadResult response = apiInstance.uploadFile(request);
System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
Sonuç olarak, yüklenen EML dosyası bulut üzerindeki kontrol panelinizin dosyalar bölümünde mevcut olacaktır.
EML Formatını Java ile PDF’ye Dönüştür
Java için GroupDocs.Conversion Cloud SDK kullanarak bir EML dosyasını PDF’ye dönüştürmek için aşağıdaki adımları ve örnek kod parçacığını izleyin:
- İlk olarak, ConvertApi sınıfının bir örneğini oluşturun.
- İkinci olarak, ConvertSettings sınıfının bir örneğini oluşturun.
- Ardından, bulut depolama adını sağlayın.
- Kaynak EML dosyası yolunu ve çıktı dosyası biçimini “pdf” olarak ayarlayın.
- Şimdi, PdfConvertOptions sınıfının bir örneğini oluşturun.
- İsteğe bağlı olarak setFromPage, setPagesCount, setMarginTop, setPassword, setCenterWindow, setHeight, vb. gibi çeşitli dönüştürme seçenekleri sağlayın.
- Bundan sonra, ConvertSettings örneğini kullanarak dönüştürme seçeneklerini ve çıktı dosyası yolunu ayarlayın.
- Ardından, bir ConvertDocumentRequest sınıfı örneği oluşturun ve ConvertSettings parametresini iletin.
- Son olarak, convertDocument() yöntemini çağırın ve ConvertDocumentRequest parametresini iletin.
Aşağıdaki kod parçacığı, REST API kullanılarak bir EML’nin Java’da bir PDF dosyasına nasıl dönüştürüleceğini gösterir:
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;
// Java'da EML dosyasını PDF dosyasına dönüştürme.
public class App {
public static void main(String[] args) {
// Dönüştürme API'sinin bir örneğini oluşturun
ConvertApi apiInstance = new ConvertApi(configuration);
try {
// Dönüştürme ayarlarını hazırlayın
ConvertSettings settings = new ConvertSettings();
settings.setStorageName(MyStorage);
settings.setFilePath("java-testing/input-sample-file.eml");
settings.setFormat("pdf");
PdfConvertOptions convertOptions = new PdfConvertOptions();
convertOptions.setFromPage(1);
convertOptions.setPagesCount(1);
convertOptions.setZoom(50);
convertOptions.setDpi(124.0);
convertOptions.setCenterWindow(true);
convertOptions.setCompressImages(false);
convertOptions.setDisplayDocTitle(true);
convertOptions.setFitWindow(false);
convertOptions.setGrayscale(false);
convertOptions.setImageQuality(100);
convertOptions.setLinearize(false);
convertOptions.setMarginTop(35);
convertOptions.setMarginLeft(35);
convertOptions.setPassword("password");
convertOptions.setUnembedFonts(true);
convertOptions.setRemoveUnusedStreams(true);
convertOptions.setRemoveUnusedObjects(true);
convertOptions.setRemovePdfaCompliance(false);
settings.setConvertOptions(convertOptions);
settings.setOutputPath("java-testing/output-sample-file.pdf");
// belirtilen biçime dönüştür
List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
System.out.println("Document converted successfully: " + response);
} catch (ApiException e) {
System.err.println("Exception while calling Java API: ");
e.printStackTrace();
}
}
}
Çıktıyı aşağıdaki resimde görebilirsiniz:
Dönüştürülen Dosyayı İndirin
Yukarıdaki kod örneği, dönüştürülen PDF dosyasını buluta kaydedecektir. Aşağıdaki kod parçacığını kullanarak indirebilirsiniz:
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.io.File;
// Java'daki Bulut Depolama Alanından Dosya İndirin
public class App {
public static void main(String[] args) {
// Dönüştürme API'sinin bir örneğini oluşturun
FileApi apiInstance = new FileApi(configuration);
try {
DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.pdf", MyStorage, null);
File response = apiInstance.downloadFile(request);
System.err.println("Expected response type is File: " + response.length());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
Ücretsiz Çevrimiçi EML’den PDF’e Dönüştürücü
EML’yi çevrimiçi olarak ücretsiz olarak PDF’ye nasıl dönüştürebilirim? Bir EML dosyasını PDF belgesine dönüştürmek için lütfen bir [çevrimiçi EML’den PDF’ye dönüştürücü] deneyin. Bu dönüştürücü, yukarıda bahsedilen EML dosyasından PDF REST API’ye kullanılarak geliştirilmiştir.
Sonuç
Sonuç olarak, EML dosyalarını PDF’ye dönüştürmek, e-posta mesajlarınızın erişilebilirliğini, güvenliğini ve paylaşım özelliklerini önemli ölçüde artırabilir. Bu makaleden öğrendikleriniz şunlardır:
- GroupDocs.Conversion Cloud REST API kullanılarak Java’da EML dosyalarının programlı olarak PDF’lere dönüştürülmesi;
- EML dosyasını programlı olarak buluta yükleyin ve ardından dönüştürülen PDF dosyasını buluttan indirin;
- ve çevrimiçi olarak ücretsiz bir EML’den PDF’e dönüştürücü kullanarak EML’yi PDF’ye dönüştürün.
Ek olarak, API’lerimizi doğrudan tarayıcı aracılığıyla görselleştirmenize ve onlarla iletişim kurmanıza olanak tanıyan bir API Referansı bölümü de sağlıyoruz. Java SDK’nın eksiksiz kaynak kodu Github üzerinde ücretsiz olarak mevcuttur. Lütfen Java için GroupDocs.Conversion Bulut SDK’sını kontrol edin Örnekler burada. Ayrıca, Başlarken kılavuzumuza başvurmanızı öneririz.
Ayrıca, ayrıntılı adımlar ve API kullanımı için Başlarken kılavuzumuzu takip etmenizi öneririz.
Son olarak, REST API kullanarak farklı dosya formatları ve dönüşümler hakkında yeni blog makaleleri yazmaya devam ediyoruz. Bu nedenle, en son güncellemeler için lütfen iletişime geçin.
Bir soru sor
EML’den PDF’e dönüştürücü API’si ile ilgili sorularınız için lütfen ücretsiz destek forum üzerinden bizimle iletişime geçmekten çekinmeyin.
SSS
EML biçimini Java’da bir PDF dosyasına nasıl dönüştürebilirim?
GroupDocs.Conversion Cloud SDK for Java kullanarak EML dosyalarını PDF’ye dönüştürebilirsiniz. Kod parçacığı, dönüştürme seçeneklerini ayarlar, kaynak EML dosyasını belirtir ve Java için GroupDocs.Conversion Cloud SDK’yı kullanarak dosyayı PDF formatına dönüştürür.
EML’yi çevrimiçi olarak ücretsiz olarak PDF’ye nasıl dönüştürebilirim?
Çevrimiçi EML’den PDF’e dönüştürücü, EML dosyalarını ücretsiz olarak PDF biçimine dönüştürmenize olanak tanır. Lütfen dönüşümü gerçekleştirmek için aşağıda verilen adım adım talimatları izleyin:
- [Ücretsiz EML’den PDF’e çevrimiçi dönüştürücü]‘yü açın]25.
- Şimdi, bir EML yüklemek için dosya bırakma alanına tıklayın veya bir EML dosyasını sürükleyip bırakın.
- Ardından, Şimdi Dönüştür düğmesine tıklayın. Ücretsiz EML’den PDF’e dönüştürücü, EML’yi PDF biçimine değiştirir.
- Çıkış PDF dosyasının indirme bağlantısı, EML dosyası dönüştürüldükten sonra kullanılabilir olacaktır.
Windows’ta EML’yi PDF’ye nasıl dönüştürebilirim?
Windows için çevrimdışı bir EML’den PDF’e dönüştürücü indirmek için lütfen bu bağlantıyı ziyaret edin. Bu EML’den PDF’e dosya dönüştürücü, EML’yi Windows’ta tek bir tıklamayla kolayca PDF dosyalarına dönüştürmek için kullanılabilir.
GroupDocs.Conversion Cloud SDK for Java, diğer dosya biçimleriyle uyumlu mu?
Evet, SDK DOCX, XLSX, PPTX, HTML ve çok daha fazlası dahil olmak üzere çok çeşitli dosya formatlarını destekleyerek dosyaları farklı formatlar arasında zahmetsizce dönüştürmenizi sağlar.
Ayrıca bakınız
Diğer konular hakkında bilgi edinmek istiyorsanız aşağıdaki makaleleri ziyaret etmenizi öneririz: