Preheat the oven to 300 degrees F (150 degrees C). Line two loaf pans with parchment paper.
Coat cherries, raisins, almonds, and pineapple with 1 cup flour.
Beat sugar, butter, and eggs together until creamy. Sift remaining flour with baking powder and salt. Add to butter mixture; stir in vanilla and almond extracts. Fold in the fruit and almond mixture. Spoon batter into the prepared pans and spread evenly.
Bake in the preheated oven until a toothpick inserted into the center of a cake comes out clean, 1 1/2 to 2 hours. Wrap cakes tightly and let age in a cool place for 2 to 4 weeks.