Exemple Java Hello World
Exemple Hello World
Un exemple “Hello World” est traditionnellement utilisé pour présenter les fonctionnalités d’un langage de programmation ou d’un logiciel avec un cas d’utilisation simple.
Aspose.PDF for Android via Java API permet aux développeurs d’applications Java de créer, lire, modifier 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 for Android via Java API Après installation d’Aspose.PDF pour Android via Java dans votre environnement, vous pouvez exécuter l’exemple de code ci-dessous pour voir comment l’API Aspose.PDF fonctionne.
Le fragment de code ci-dessous suit ces étapes :
- Instancier un Document objet
- Ajouter un Page à l’objet document
- Créer un TextFragment objet
- Ajouter TextFragment à Paragraphe collection de la page
- Enregistrez le document PDF résultant
Le fragment de code suivant montre les étapes de base du fonctionnement d’Aspose.PDF pour l’API 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 {
// Initialize document object
Document document = new Document();
//Add page
Page page = document.getPages().add();
myData = inputText.getText().toString().trim();
if (myData.equals("")) {
myData = "Hello, world!";
}
// Add text to new page
page.getParagraphs().add(new TextFragment(myData));
// Save updated PDF
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 {
// Initialize document object
Document document = new Document(myExternalFile.getAbsolutePath());
myData = "Document contain "+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);
}
}