Exemple Hello World Java
Exemple Hello World
Un exemple “Hello World” est traditionnellement utilisé pour introduire les fonctionnalités d’un langage de programmation ou d’un logiciel avec un cas d’utilisation simple.
Aspose.PDF pour Android via Java API permet aux développeurs d’applications Java de créer, lire, éditer et manipuler des fichiers PDF dans leurs applications. Il vous permet de lire et de convertir plusieurs types de fichiers différents vers et depuis le format de fichier PDF. Cet article Hello World montre comment créer un fichier PDF en Java en utilisant Aspose.PDF pour Android via l’API Java. Après avoir installé Aspose.PDF pour Android via Java dans votre environnement, vous pouvez exécuter l’exemple de code ci-dessous pour voir comment fonctionne l’API Aspose.PDF.
L’extrait de code ci-dessous suit ces étapes :
- Instancier un objet Document
- Ajouter une Page à l’objet document
- Créer un objet TextFragment
- Ajouter TextFragment à la collection Paragraph de la page
- Enregistrer le document PDF résultant
Le code suivant montre les étapes de base du fonctionnement de l’API Aspose.PDF pour Android.
package com.aspose.pdf.examplesimple;
import android.app.Activity;
import android.os.Bundle;
import android.os.Environment;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import com.aspose.pdf.Document;
import com.aspose.pdf.Page;
import com.aspose.pdf.TextFragment;
import java.io.File;
public class MainActivity extends Activity {
EditText inputText;
TextView response;
Button saveButton,readButton;
File myExternalFile;
String myData = "";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
inputText = (EditText) findViewById(R.id.myInputText);
response = (TextView) findViewById(R.id.response);
saveButton =
(Button) findViewById(R.id.saveExternalStorage);
saveButton.setOnClickListener(v -> {
try {
// Initialiser l'objet document
Document document = new Document();
// Ajouter une page
Page page = document.getPages().add();
myData = inputText.getText().toString().trim();
if (myData.equals("")) {
myData = "Bonjour, le monde!";
}
// Ajouter du texte à la nouvelle page
page.getParagraphs().add(new TextFragment(myData));
// Enregistrer le PDF mis à jour
document.save(myExternalFile.getAbsolutePath());
} catch (Exception e) {
e.printStackTrace();
}
inputText.setText("");
response.setText(R.string.save_message);
});
readButton = (Button) findViewById(R.id.getExternalStorage);
readButton.setOnClickListener(v -> {
try {
// Initialiser l'objet document
Document document = new Document(myExternalFile.getAbsolutePath());
myData = "Le document contient "+document.getPages().size()+" page(s).";
} catch (Exception e) {
e.printStackTrace();
}
inputText.setText(myData);
response.setText(R.string.read_message);
});
if (!isExternalStorageAvailable() || isExternalStorageReadOnly()) {
saveButton.setEnabled(false);
}
else {
String filename = "SampleFile.pdf";
String filepath = "MyFileStorage";
myExternalFile = new File(getExternalFilesDir(filepath), filename);
}
}
private static boolean isExternalStorageReadOnly() {
String extStorageState = Environment.getExternalStorageState();
return Environment.MEDIA_MOUNTED_READ_ONLY.equals(extStorageState);
}
private static boolean isExternalStorageAvailable() {
String extStorageState = Environment.getExternalStorageState();
return Environment.MEDIA_MOUNTED.equals(extStorageState);
}
}