ZPL API не генерирует несколько метокJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 ZPL API не генерирует несколько меток

Сообщение Anonymous »

Я пытаюсь создать несколько меток, добавляя только один код ZPL с несколькими метками, но когда я ввожу код ZPL, он генерирует только первую. Помогите мне, пожалуйста
try (Scanner scanner = new Scanner(System.in)) {
System.out.println("Enter ZPL (type 'exit' to finish):");
String zpl = scanner.nextLine();
int labelIndex = 0; // Start with label index 0

while (!zpl.equalsIgnoreCase("exit")) {
// Adjust print density (8dpmm), label width (4 inches), label height (6 inches), and label index as necessary
URI uri = URI.create("https://api.labelary.com/v1/printers/8d ... 1x5.90551/" + labelIndex + "/");
HttpRequest request = HttpRequest.newBuilder(uri)
.header("Accept", "application/pdf") // omit this line to get PNG images back
.POST(HttpRequest.BodyPublishers.ofString(zpl))
.build();
HttpClient client = HttpClient.newHttpClient();
HttpResponse response = client.send(request, HttpResponse.BodyHandlers.ofByteArray());
byte[] body = response.body();

if (response.statusCode() == 200) {
File file = new File("label_" + labelIndex + ".pdf"); // Change file name for PNG images
Files.write(file.toPath(), body);
System.out.println("Label_" + labelIndex + " created successfully.");
} else {
String errorMessage = new String(body, StandardCharsets.UTF_8);
System.out.println("Failed to create label: " + errorMessage);
}

// Read the next ZPL input
System.out.println("Enter next ZPL (type 'exit' to finish):");
zpl = scanner.nextLine();
labelIndex++; // Increment label index for the next label
}
} catch (IOException | InterruptedException e) {
throw new RuntimeException(e);
}


Подробнее здесь: https://stackoverflow.com/questions/783 ... ple-labels
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»