<%@ taglib uri='http://java.sun.com/jsp/jstl/core' prefix='c'%> <%@ taglib uri='http://java.sun.com/jsp/jstl/fmt' prefix='fmt'%> <%@ page language="java" contentType="text/html; charset=UTF-8" %> <%@page pageEncoding="UTF-8" %> <% request.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("UTF-8"); %> ASIA FRUIT LOGISTICA - Plan Your Stand
Navigation | Page content | Additional information

Page content

Plan Your Stand

Important Information for your application

Exhibitor Address (Contract Partner/Recipient of Services): Please use your company address in accordance with the business registration of your company. You can amend the data for the catalogue address via the Virtual Market Place.

Product Group Index: Please insert at least one number from the Product Group Index. The information indicates what sort of product/service your company offers. You can add more specific information about your products in the Virtual Market Place later on.

Industry Index: Please set at least one check mark. The Industry Index shows the visitor, what your company does with the products or within the value chain.

Invoice Address: Please very carefully consider which address you enter here. This address will be printed on the invoice document and usually we will also mail the invoice there. Invoice addresses must be the physical address of the company, no post box addresses.

Stand Size: The minimum stand size is 9m². At ASIA FRUIT LOGISTICA all stands up to 18m² are complete stands. This means you rent the space plus our complete stand package automatically. For stands bigger than 18m² please indicate the desired stand form and whether you wish to get a complete stand as well.

Co-Exhibitors: If you do not know whether you will have co-exhibitors or have not come to a full agreement with them, you can provide the form at a later stage, but by End of June latest!

GOOD TO KNOW

Services Overview

ASIA FRUIT LOGISTICA offers exhibitors a range of services around their trade fair participation. Our experienced team will be happy to help you with every aspect of your preparations for the exhibition including:

  • Stand planning and construction
  • Stand equipment, technical, and logistics services
  • Marketing & promotion, press & public relations
  • Hotel & travel arrangements at special rates
  • Entry tickets & registration
  • Catalogue entry online & print

and much more.

Online Service Manual (for exhibitors only)

Will be available in June.


Technical Services

The technical service provider will be responsible for:

  • Stand shell booths
  • Special design booths
  • Electrical connections & Lighting
  • Furniture, Equipment & Plants
  • Communications & Connections
  • Water and Drainage, Manpower
  • Translators, etc.

To order services please use forms E1 - E10 in the OSM soon.

PICO IES GROUP LTD.

Contact Person: Ms Ryan Choi
T: +852 3713 0442
cs_asiafruit@picoiesgroup.com
https://www.pico.com/en/

image

Logistics

We have appointed 2 official Logistics Service Providers, to help plan your shipment, to provide competitive rate and good services to exhibitors. The scope of responsibilities are:

  • Professional important information including customs rules and regulations of exhibits to enter Hong Kong
  • Shipping tariffs
  • Required documents & deadlines
  • Temporary import goods procedures and other necessary arrangement for fruit & vegetable and other exhibits
  • Transport from/to airport & seaport to/from venue
  • Storage prior to exhibition
  • Cargo insurance
  • Custom documentation
  • Custom clearance for importation
  • On-site transport at venue

To order services please use forms H1 - H2 in the Online Service Manual (coming soon).

Schenker International (H.K.) Ltd.

35/F., Skyline Tower
39 Wang Kwong Road,
Kowloon Bay, Hong Kong
www.dbschenker.com

Contact
Mr Raymond Ho
T: + 852 2585 9572
F: + 852 2824 0328
Mobil: + 852 9467 4552
Raymond.Ho@dbschenker.com

image

Agility Fairs and Events

Agility Fairs & Events
Suite 3001-3, 30/F, Skyline Tower
39 Wang Kwong Road
Kowloon Bay, Hong Kong
www.agility.com/fairsevents

Contact
Sunny Ling
T: +852 2211 8205
M: +852 96223280
Sling@agility.com

Logo Services Agility

Marketing Services

Our ASIA FRUIT LOGISTICA team is pleased to support you with your promotional activities around your participation. In our Online Service Manual we offer different opportunities to make your participation a success. Promotional services include:

  • Online Catalogue entry and advertising opportunities
  • Direct marketing
  • Press conferences
  • Sponsorship opportunities
  • On-site promotion

To order services please use the relevant forms in the OSM.

Create your personal ASIA FRUIT LOGISTICA banner!

Add your booth number. Now you can generate your own banner.

Using a right mouse click to "Save picture as ..." and insert the banner into your e-mail.

Please note that the banner designs may not be changed.

<%@ page autoFlush="true" %> <%@ page buffer="32kb" %> <%@ page import="java.lang.Math" %> <%@ page import="java.io.InputStream" %> <%@ page import="java.awt.image.BufferedImage" %> <%@ page import="javax.imageio.ImageIO" %> <%@ page import="javax.imageio.*" %> <%@ page import="javax.imageio.stream.ImageInputStream" %> <%@ page import="java.net.URL" %> <%@ page import="java.net.URLDecoder" %> <%@ page import="java.net.URLConnection" %> <%@ page import="java.awt.Graphics2D" %> <%@ page import="java.awt.GraphicsEnvironment" %> <%@ page import="java.awt.AlphaComposite" %> <%@ page import="java.awt.Color" %> <%@ page import="java.awt.RenderingHints" %> <%@ page import="java.awt.Font" %> <%@ page import="java.awt.FontMetrics" %> <%@ page import="java.awt.geom.Rectangle2D" %> <%@ page import="java.awt.Rectangle" %> <%@ page import="java.io.ByteArrayOutputStream" %> <%@ page import="java.io.File" %> <%@ page import="java.io.PrintWriter" %> <%@ page import="java.io.*" %> <%@ page import="java.util.Locale" %> <%@ page import="javax.imageio.stream.ImageOutputStream" %> <%@ page import="javax.imageio.ImageWriter" %> <%@ page import="javax.imageio.ImageWriteParam" %> <%@ page import="javax.imageio.IIOImage" %> <%@ page import="javax.imageio.plugins.jpeg.JPEGImageWriteParam" %> <%@ page import="org.apache.commons.io.FileUtils" %> <%@ page import="org.apache.commons.io.IOUtils" %> <%@ page import="org.apache.commons.codec.binary.Base64" %> <%@ page import="org.apache.commons.lang.StringUtils" %> <%@ page import="org.apache.commons.lang.StringEscapeUtils" %> <%@ page import="org.apache.commons.codec.binary.Base64" %> <%@ page import="org.apache.commons.fileupload.disk.DiskFileItemFactory" %> <%@ page import="org.apache.commons.fileupload.servlet.ServletFileUpload" %> <%@ page import="org.apache.commons.fileupload.FileItem" %> <%@ page import="java.util.List" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <% String paramStand = ""; String paramHall = null; String paramType = ""; String paramAdditionalText = ""; InputStream imageInputStream = null; %> <% if (ServletFileUpload.isMultipartContent(request)) { DiskFileItemFactory factory = new DiskFileItemFactory(); //keep it in memory factory.setSizeThreshold(Integer.MAX_VALUE); ServletFileUpload upload = new ServletFileUpload( factory ); upload.setSizeMax(2000000); List uploadItems = null; try { uploadItems = upload.parseRequest( request ); for( FileItem uploadItem : uploadItems ) { if( uploadItem.isFormField() ) { String fieldName = uploadItem.getFieldName(); if (fieldName.equals("additional_text")) { paramAdditionalText= uploadItem.getString("UTF-8"); request.setAttribute("text", paramAdditionalText); } if (fieldName.equals("fair_stand")) { paramStand = uploadItem.getString("UTF-8"); request.setAttribute("stand", paramStand); } if (fieldName.equals("fair_hall")) { paramHall = uploadItem.getString("UTF-8"); request.setAttribute("hall", paramHall); } if (fieldName.equals("insert-type")) { paramType = uploadItem.getString("UTF-8"); request.setAttribute("type", paramType); } } else { imageInputStream = uploadItem.getInputStream(); } } } catch( final Exception ex ) { imageInputStream = null; out.print( "

There are some problems to handle the image. Please check image size ( < 2MB )

" ); out.print( "

" ); ex.printStackTrace( new PrintWriter( out ) ); out.print( "

" ); } } GraphicsEnvironment e = GraphicsEnvironment.getLocalGraphicsEnvironment(); String[] fontnames = e.getAvailableFontFamilyNames(); final String strFilename = "/media/afl/afl_images/afl_images_exhibitors/logos_banner_1/Bannergenrator_AFL2017_500x150_VisitUs.jpg"; final String strFont = "/media/afl/afl_dl_en/afl_exhibitors/logos_banner/afl_layout_fonts/Lato-Regular.ttf" ; String strDstFilename = null; if (request.getMethod().equals("POST")) { String page_path = "/afl/en/Exhibitors/PlanYourStand/"; URL url = new URL(request.getScheme() + "://" + "localhost:8081/fs5-live/deployment" + strFilename ); URL fontUrl = new URL(request.getScheme() + "://" + "localhost:8081/fs5-live/deployment" + strFont ); int xOffset = 5; int yOffset = 15; final String fmtTxt = "Hall {hall}. Booth {stand}"; final String txt = StringUtils.replaceEachRepeatedly(fmtTxt, new String[] { "{hall}", "{stand}" }, new String[] { StringUtils.defaultString( paramHall ), StringUtils.defaultString( paramStand ) }); final String addText = StringUtils.defaultString( paramAdditionalText ); BufferedImage img = null; BufferedImage insertImg = null; Font font = null; try { out.print(""); out.print(""); img = ImageIO.read(url); if (imageInputStream != null) { insertImg = ImageIO.read(imageInputStream); } out.print(""); out.print(""); InputStream fontStream = fontUrl.openStream(); font = Font.createFont(Font.TRUETYPE_FONT, fontStream); } catch(final Exception ex) { ex.printStackTrace(new PrintWriter(out)); } if ( img == null ) { out.print("There are some problems to handle the image. Please contact the administrators of Messe Berlin."); } else { try { final BufferedImage dstImg = new BufferedImage( img.getWidth(), img.getHeight(), BufferedImage.TYPE_INT_RGB ); final Graphics2D g2d = (Graphics2D)dstImg.getGraphics(); final FontMetrics fontMetrics = g2d.getFontMetrics(); final Rectangle2D rect = fontMetrics.getStringBounds( txt, g2d ); final AlphaComposite alpha = AlphaComposite.getInstance( AlphaComposite.SRC_OVER, 1.0f ); final Color fontColor = new Color(Integer.parseInt("ff0000", 16)); g2d.drawImage( img, 0, 0, null ); g2d.setComposite( alpha ); g2d.setColor(fontColor); g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); g2d.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON); g2d.setRenderingHint(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY); int fontStyle = Font.PLAIN; if ("bold".equalsIgnoreCase("bold")) { fontStyle = Font.BOLD; } else if ("bold".equalsIgnoreCase("italic")) { fontStyle = Font.ITALIC; } else if ("bold".equalsIgnoreCase("bolditalic")) { fontStyle = Font.BOLD + Font.ITALIC; } g2d.setFont(font.deriveFont(fontStyle, 17)); g2d.setFont(font.deriveFont(fontStyle, 17)); g2d.drawString( URLDecoder.decode( txt, "UTF-8" ), 0 + xOffset, 32 + yOffset ); if (insertImg != null) { int sw = insertImg.getWidth(); int sh = insertImg.getHeight(); int dx = 100; int dy = 100; int dw = 100; int dh = 100; // TODO check calculation (possible BUG) if(dh > 0 && dw > 0){ float factor = Math.max((float)sw/(float)dw, (float)sh/(float)dh); dw = Math.round(sw / factor); dh = Math.round(sh / factor); dx += (int)(100 - dw) / 2; dy += (int)(100 - dh) / 2; } g2d.drawImage( insertImg, dx, dy, dw, dh, null ); } g2d.dispose(); final File fileout = File.createTempFile( "banner_generator_img_", ".jpg" ); fileout.deleteOnExit(); ImageIO.write( dstImg, "png", fileout ); final byte[] fileoutBytes = FileUtils.readFileToByteArray( fileout ); strDstFilename = "data:image/png;base64," + new String( Base64.encodeBase64( fileoutBytes ) ); } catch( final Exception ex ) { out.print( "

" ); ex.printStackTrace( new PrintWriter( out ) ); out.print( "

" ); } } if ( strDstFilename != null ) { out.print( "
" ); } } %>