Java için GroupDocs.Viewer’ı Kullanarak RAR Dosyalarını Çeşitli Biçimlere Dönüştürün

RAR arşivlerinizin potansiyelini, bunları GroupDocs.Viewer for Java ile HTML, JPG, PNG ve PDF gibi erişilebilir formatlara dönüştürerek açığa çıkarın. Bu eğitim, her adımda size rehberlik ederek kusursuz belge yönetimi ve sunumuna olanak tanır.

Ne Öğreneceksiniz

  • GroupDocs.Viewer for Java’yı kullanarak RAR dosyalarını birden fazla formata dönüştürün.
  • RAR dosyalarını HTML, JPG, PNG ve PDF’ye dönüştürmek için adım adım kod örnekleri.
  • RAR arşivinden görüntü bilgilerini al.
  • RAR dosyası içindeki belirli klasörleri işleyin.

Hadi başlayalım!

Ön koşullar

Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:

  1. Java Geliştirme Kiti (JDK): Sürüm 8 veya üzeri gereklidir.
  2. UstaBu eğitimde bağımlılık yönetimi için Maven kullanılıyor.
  3. Java Kütüphanesi için GroupDocs.Viewer: 25.2 versiyonunu kullanacağız.

Çevre Kurulumu

  • Geliştirme ortamınızda JDK ve Maven’in yüklü olduğundan emin olun.
  • Temel Java programlama kavramlarına aşina olmanız, takip etmenizi kolaylaştıracaktır.

Java için GroupDocs.Viewer Kurulumu

GroupDocs.Viewer’ı projenize entegre etmek için aşağıdaki bağımlılıkları projenize ekleyin: pom.xml dosya:

<repositories>
   <repository>
      <id>repository.groupdocs.com</id>
      <name>GroupDocs Repository</name>
      <url>https://releases.groupdocs.com/viewer/java/</url>
   </repository>
</repositories>
<dependencies>
   <dependency>
      <groupId>com.groupdocs</groupId>
      <artifactId>groupdocs-viewer</artifactId>
      <version>25.2</version>
   </dependency>
</dependencies>

Lisans Edinimi

Temel Başlatma

Ortamınızı ve bağımlılıklarınızı ayarladıktan sonra GroupDocs.Viewer’ı şu şekilde başlatın:

import com.groupdocs.viewer.Viewer;

public class ViewerInitialization {
    public static void main(String[] args) {
        try (Viewer viewer = new Viewer("path/to/your/file.rar")) {
            // Burada işleme kodunuz
        }
    }
}

Uygulama Kılavuzu

RAR dosyalarının her biri kendine özgü yapılandırmalara sahip farklı biçimlere nasıl dönüştürüleceğini inceleyeceğiz.

RAR’ı HTML’ye dönüştürme

Genel bakış: RAR dosyasını web’de görüntülenebilecek bir HTML belgesine dönüştürün.

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.HtmlViewOptions;
import java.nio.file.Path;
import java.nio.file.Paths;

public class RenderRarToHtml {
    public static void main(String[] args) {
        Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY", "RenderingRar");
        Path pageFilePathFormat = outputDirectory.resolve("RAR_result_{0}.html");

        try (Viewer viewer = new Viewer(Paths.get("YOUR_DOCUMENT_DIRECTORY", "SAMPLE_RAR_WITH_FOLDERS"))) {
            HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
            viewer.view(options); // RAR dosyasını HTML biçimine dönüştürür
        }
    }
}
  • Açıklama: : HtmlViewOptions sınıfı gömülü kaynaklarla birlikte kullanılır ve CSS ve resimler de dahil olmak üzere eksiksiz bir web sayfası oluşturulmasına olanak tanır.

RAR’ı JPG’ye dönüştürme

Genel bakış: RAR dosyalarını küçük resim önizlemeleri için ideal olan JPEG görüntülerine dönüştürün.

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.JpgViewOptions;

public class RenderRarToJpg {
    public static void main(String[] args) {
        Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY", "RenderingRar");
        Path pageFilePathFormat = outputDirectory.resolve("RAR_result_{0}.jpg");

        try (Viewer viewer = new Viewer(Paths.get("YOUR_DOCUMENT_DIRECTORY", "SAMPLE_RAR_WITH_FOLDERS"))) {
            JpgViewOptions options = new JpgViewOptions(pageFilePathFormat);
            viewer.view(options); // RAR dosyasını JPG formatına dönüştürür
        }
    }
}
  • Açıklama: JpgViewOptions çıktı yolunu belirtir ve görüntü işlemeyi yönetir.

RAR’ı PNG’ye dönüştürme

Genel bakış: Yüksek kaliteli önizlemeler için RAR arşivlerini PNG resimlerine dönüştürün.

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PngViewOptions;

public class RenderRarToPng {
    public static void main(String[] args) {
        Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY", "RenderingRar");
        Path pageFilePathFormat = outputDirectory.resolve("RAR_result_{0}.png");

        try (Viewer viewer = new Viewer(Paths.get("YOUR_DOCUMENT_DIRECTORY", "SAMPLE_RAR_WITH_FOLDERS"))) {
            PngViewOptions options = new PngViewOptions(pageFilePathFormat);
            viewer.view(options); // RAR dosyasını PNG formatına dönüştürür
        }
    }
}
  • Açıklama: JPG’ye benzer, PngViewOptions RAR’ın her sayfasını PNG resmi olarak görüntülemek için kullanılır.

RAR’ı PDF’ye dönüştürme

Genel bakışKolay paylaşım ve yazdırma için RAR dosyalarından PDF belgeleri oluşturun.

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;

public class RenderRarToPdf {
    public static void main(String[] args) {
        Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY", "RenderingRar");
        Path pageFilePathFormat = outputDirectory.resolve("RAR_result.pdf");

        try (Viewer viewer = new Viewer(Paths.get("YOUR_DOCUMENT_DIRECTORY", "SAMPLE_RAR_WITH_FOLDERS"))) {
            PdfViewOptions options = new PdfViewOptions(pageFilePathFormat);
            viewer.view(options); // RAR dosyasını PDF formatına dönüştürür
        }
    }
}
  • Açıklama: PdfViewOptions PDF belgesi için çıktı yolunu yapılandırır.

RAR için Görünüm Bilgisi Alma

Genel bakış: RAR arşivinden meta verileri ve yapı bilgilerini alın.

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.ViewInfoOptions;
import com.groupdocs.viewer.results.ArchiveViewInfo;

public class GetViewInfoForRar {
    public static void main(String[] args) {
        try (Viewer viewer = new Viewer(Paths.get("YOUR_DOCUMENT_DIRECTORY", "SAMPLE_RAR_WITH_FOLDERS"))) {
            ViewInfo info = viewer.getViewInfo(ViewInfoOptions.forHtmlView());
            System.out.println("File type: " + info.getFileType());
            System.out.println("Pages count: " + info.getPages().size());

            readFolders(viewer, "");
        }
    }

    private static void readFolders(Viewer viewer, String folder) {
        ViewInfoOptions options = ViewInfoOptions.forHtmlView();
        options.getArchiveOptions().setFolder(folder);

        ArchiveViewInfo viewInfo = (ArchiveViewInfo) viewer.getViewInfo(options);
        for (String subFolder : viewInfo.getFolders()) {
            System.out.println(" - " + subFolder);
            readFolders(viewer, subFolder);
        }
    }
}
  • Açıklama: Bu kod bir RAR arşivindeki dosya türünü ve sayfa sayısını alır ve yazdırır.

RAR Arşivinin Belirli Klasörünün Oluşturulması

Genel bakış: RAR dosyası içerisindeki belirli klasörleri HTML formatına dönüştürmeye odaklanın.

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.HtmlViewOptions;

public class RenderSpecificArchiveFolder {
    public static void main(String[] args) {
        Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY", "RenderSpecificArchiveFolder");
        Path pageFilePathFormat = outputDirectory.resolve("archive_folder_page_{0}.html");

        try (Viewer viewer = new Viewer(Paths.get("YOUR_DOCUMENT_DIRECTORY", "SAMPLE_RAR_WITH_FOLDERS"))) {
            HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
            options.getArchiveOptions().setFolder("TargetFolderName"); // İşlemek istediğiniz klasörü belirtin
            viewer.view(options); // Belirtilen klasör içeriğini HTML'ye dönüştürür
        }
    }
}
  • Açıklama: Kullanmak HtmlViewOptions RAR arşivindeki bireysel klasörleri hedeflemek ve işlemek için belirli klasör ayarlarıyla.

Bu adımları izleyerek GroupDocs.Viewer for Java’yı RAR dosyalarınızı yönetmek ve çeşitli formatlara dönüştürmek için etkili bir şekilde kullanabilirsiniz.

Çözüm

Bu eğitim size RAR arşivlerini GroupDocs.Viewer for Java kullanarak HTML, JPG, PNG ve PDF gibi erişilebilir formatlara zahmetsizce dönüştürme bilgisi sağlar. Belirli klasörleri işleme ve arşiv bilgilerini alma gibi adım adım uygulama ayrıntılarını öğrenerek belge yönetimi yeteneklerinizi geliştireceksiniz. İster web görüntüleme, ister önizleme veya paylaşım için olsun, bu teknikler Java uygulamalarınızda RAR dosyalarını nasıl işlediğinizi kolaylaştırır.

SSS

  1. GroupDocs.Viewer for Java ile şifreli RAR dosyalarını dönüştürebilir miyim?

Evet, ancak korumalı arşivleri açmak ve görüntülemek için seçeneklerde şifreyi girmeniz gerekir.

  1. RAR dosyasında sadece belirli sayfaları veya klasörleri görüntülemek mümkün müdür?

Kesinlikle, özel seçenekler kullanarak oluşturulacak klasörleri veya sayfaları belirtebilirsiniz. setFolder() işleme ayarları içinde.

  1. GroupDocs.Viewer RAR dosyaları için hangi çıktı formatlarını destekler?

HTML, JPG, PNG ve PDF formatlarını destekleyerek görüntüleme ve paylaşım için esnek seçenekler sunar.

  1. GroupDocs.Viewer for Java’yı kullanmak için lisansa ihtiyacım var mı?

Ücretsiz deneme sürümü mevcut; tüm özelliklerden faydalanmak ve uzun süreli kullanım için lisans satın almanız veya geçici lisans edinmeniz önerilir.

  1. Java uygulamasında RAR dönüşümlerini otomatikleştirebilir miyim?

Evet, toplu dönüştürmeleri sorunsuz bir şekilde otomatikleştirmek için sağlanan kod örneklerini Java projelerinize yerleştirebilirsiniz.